本帖最后由 寻找人生目标 于 2014-5-4 19:25 编辑
上课的时候老师没说清楚
- public class ThreadDemo5 implements Runnable {
- public static void main(String[] args) throws InterruptedException {
- ThreadDemo5 td = new ThreadDemo5();
- Thread th1 = new Thread(td, "a");
- Thread th2 = new Thread(td, "b");
- th1.join(); // 让当前线程等待,让其它线程执行,其它线程执行完成后,在执行线程。
- th1.start();
- th2.start();
- }
- public void run() {
- for (int i = 0; i < 50; i++) {
- System.out.println(Thread.currentThread().getName() + i);
- }
- }
- }
复制代码
输出的答案是
a0
b0
b1
b2
b3
b4
b5
a1
a2
a3
a4
a5
a6
a7
a8
a9
a10
a11
a12
a13
a14
a15
a16
a17
a18
a19
a20
b6
a21
b7
a22
b8
a23
b9
a24
b10
a25
b11
a26
b12
a27
b13
a28
b14
a29
b15
a30
b16
a31
b17
a32
b18
a33
b19
a34
b20
a35
b21
a36
b22
a37
b23
a38
b24
a39
b25
a40
b26
a41
b27
a42
b28
a43
b29
a44
b30
a45
b31
a46
b32
a47
b33
a48
b34
a49
b35
b36
b37
b38
b39
b40
b41
b42
b43
b44
b45
b46
b47
b48
b49
没明白。。。 |