真是不解。main方法中有如下代码:
Thread t= new Thread() {
public void run() {
for(int i = 0; i<10000; i++) {
System.out.println(i);
}
}
};
t.start();
//之后让t线程睡眠
t.sleep(10000);
//some other method here
问题是其他方法根本就不能执行,无论t线程是否终止,都要等10秒才能接着执行。请问这是为什么?
t线程和主线程不是两个线程吗?
Thread t= new Thread() {
public void run() {
for(int i = 0; i<10000; i++) {
System.out.println(i);
}
}
};
t.start();
//之后让t线程睡眠
t.sleep(10000);
//some other method here
问题是其他方法根本就不能执行,无论t线程是否终止,都要等10秒才能接着执行。请问这是为什么?
t线程和主线程不是两个线程吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货