public class TestThread {
public static void main(String[] args) {
Runner1 r = new Runner1() ;
Thread t = new Thread(r) ;
t.start() ;
for(int i=0;i<100;i++) {
System.out.println("Main Thread-------" + i) ;
}
}
}class Runner1 implements Runnable {
public void run() {
for(int i=0;i<100;i++) {
System.out.println("runner1 :" + i) ;
}
}
}我运行这个测试小程序,怎么运行后没有出现多线程的效果?
public static void main(String[] args) {
Runner1 r = new Runner1() ;
Thread t = new Thread(r) ;
t.start() ;
for(int i=0;i<100;i++) {
if(i==50)
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Main Thread-------" + i) ;
}
}
}class Runner1 implements Runnable {
public void run() {
for(int i=0;i<100;i++) {
System.out.println("runner1 :" + i) ;
}
}
}
这可是2个线程 main()本身是一个线程,里面再开了一个线程
我实在eclipse下运行的 结果只有两种:
1.先执行主线程中的循环;
2.先执行Runner1中的循环;
但是我在命令提示Commond Prompt中编译运行 就可以出来效果...
1.先执行主线程中的循环;
2.先执行Runner1中的循环;
但是我在命令提示Commond Prompt中编译运行 就可以出来效果...
Main Thread-------1
Main Thread-------2
Main Thread-------3
Main Thread-------4
Main Thread-------5
Main Thread-------6
Main Thread-------7
Main Thread-------8
Main Thread-------9
runner1 :0
runner1 :1
runner1 :2
Main Thread-------10
Main Thread-------11
Main Thread-------12
Main Thread-------13
Main Thread-------14
Main Thread-------15
Main Thread-------16
Main Thread-------17
Main Thread-------18
Main Thread-------19
Main Thread-------20
Main Thread-------21
Main Thread-------22
Main Thread-------23
Main Thread-------24
Main Thread-------25
Main Thread-------26
Main Thread-------27
Main Thread-------28
Main Thread-------29
Main Thread-------30
Main Thread-------31
Main Thread-------32
Main Thread-------33
Main Thread-------34
Main Thread-------35
Main Thread-------36
Main Thread-------37
Main Thread-------38
Main Thread-------39
Main Thread-------40
Main Thread-------41
Main Thread-------42
Main Thread-------43
Main Thread-------44
Main Thread-------45
Main Thread-------46
Main Thread-------47
Main Thread-------48
Main Thread-------49
Main Thread-------50
Main Thread-------51
Main Thread-------52
Main Thread-------53
Main Thread-------54
Main Thread-------55
Main Thread-------56
Main Thread-------57
Main Thread-------58
Main Thread-------59
Main Thread-------60
Main Thread-------61
Main Thread-------62
Main Thread-------63
Main Thread-------64
Main Thread-------65
Main Thread-------66
Main Thread-------67
Main Thread-------68
Main Thread-------69
Main Thread-------70
Main Thread-------71
Main Thread-------72
Main Thread-------73
Main Thread-------74
Main Thread-------75
Main Thread-------76
Main Thread-------77
Main Thread-------78
Main Thread-------79
Main Thread-------80
Main Thread-------81
Main Thread-------82
Main Thread-------83
Main Thread-------84
Main Thread-------85
Main Thread-------86
Main Thread-------87
Main Thread-------88
Main Thread-------89
Main Thread-------90
Main Thread-------91
Main Thread-------92
Main Thread-------93
Main Thread-------94
Main Thread-------95
Main Thread-------96
Main Thread-------97
Main Thread-------98
Main Thread-------99
runner1 :3
runner1 :4
runner1 :5
runner1 :6
runner1 :7
runner1 :8
runner1 :9
runner1 :10
runner1 :11
runner1 :12
runner1 :13
runner1 :14
runner1 :15
runner1 :16
runner1 :17
runner1 :18
runner1 :19
runner1 :20
runner1 :21
runner1 :22
runner1 :23
runner1 :24
runner1 :25
runner1 :26
runner1 :27
runner1 :28
runner1 :29
runner1 :30
runner1 :31
runner1 :32
runner1 :33
runner1 :34
runner1 :35
runner1 :36
runner1 :37
runner1 :38
runner1 :39
runner1 :40
runner1 :41
runner1 :42
runner1 :43
runner1 :44
runner1 :45
runner1 :46
runner1 :47
runner1 :48
runner1 :49
runner1 :50
runner1 :51
runner1 :52
runner1 :53
runner1 :54
runner1 :55
runner1 :56
runner1 :57
runner1 :58
runner1 :59
runner1 :60
runner1 :61
runner1 :62
runner1 :63
runner1 :64
runner1 :65
runner1 :66
runner1 :67
runner1 :68
runner1 :69
runner1 :70
runner1 :71
runner1 :72
runner1 :73
runner1 :74
runner1 :75
runner1 :76
runner1 :77
runner1 :78
runner1 :79
runner1 :80
runner1 :81
runner1 :82
runner1 :83
runner1 :84
runner1 :85
runner1 :86
runner1 :87
runner1 :88
runner1 :89
runner1 :90
runner1 :91
runner1 :92
runner1 :93
runner1 :94
runner1 :95
runner1 :96
runner1 :97
runner1 :98
runner1 :99