06-控制线程
join
while (isAlive()) {
wait(0);
}API
例子
public class Demo_02_06_1_join extends Thread {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(this.getName() + " " + i);
}
}
public static void main(String[] args) throws InterruptedException {
Demo_02_06_1_join joinThread = new Demo_02_06_1_join();
for (int i = 0; i < 100; i++) {
if (i == 10) {
joinThread.start();
joinThread.join();
}
// 打到9就停了,然后执行joinThread这里里边的代码,完事继续从10打
System.out.println(Thread.currentThread().getName()+" "+i);
}
}
}sleep
API
示例
yield
中断
最后更新于