文档介绍:代码改变世界
Posts - 541, Articles - 270, Comments - 903 
Cnblogs
 
Dashboard
 
Login
HOME
CONTACT
GALLERY
RSS
一个人的旅行白首为功名。旧山松竹老,阻归程。欲将心事付瑶琴。知音少,弦断有谁听?
java多线程总结
2011-08-28 20:08 by Rollen Holt, 396224 阅读, 93 评论, 收藏, 编辑
以前没有写笔记的****惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。
这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复****的资料吧,。呵呵大家多多指教。
同时希望多结交一些技术上的朋友。谢谢。
----------------------------------------------------------------------------------------------------------------------------------------------------
                                                                              java中的多线程
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。
对于直接继承Thread的类来说,代码大致框架是:
1
2
3
class 类名 extends Thread{
方法1;
方法2;
4
5
6
7
8
9
10
11
12
…
public void run(){
// other code…
}
属性1;
属性2;
…
 
}
先看一个简单的例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * ***@author Rollen-Holt 继承Thread类,直接调用run方法
 * */
class hello extends Thread {
 
    public hello() {
 
    }
 
    public hello(String name) {
         = name;
    }
 
    public void run() {
        for (int i = 0; i < 5; i++) {
            (name + "运行     " + i);
        }
    }
 
    public static void main(String[] args) {
        hello h1=new hello("A");
        hello h2=new hello("B");
        ();
        ();
    }
 
    private String name;
}
【运行结果】:
A运行     0
A运行     1
A运行     2
A运行     3
A运行&