java如何在一个线程中执行另一个线程并且不中断
时间: 2024-05-15 14:18:51 浏览: 49
当前线程的执行?
Java可以使用join()方法来等待一个线程结束后再执行另一个线程。join()方法会阻塞当前线程,直到被调用的线程执行完毕。如果想保持当前线程的运行状态,可以使用isAlive()方法来判断被调用的线程是否执行完毕。例如:
```
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
// 执行一些操作
}
});
Thread t2 = new Thread(new Runnable() {
@Override
public void run() {
// 执行一些操作
}
});
t1.start();
try {
t1.join(); // 等待t1线程结束
} catch (InterruptedException e) {
e.printStackTrace();
}
t2.start();
if (t2.isAlive()) {
// t2线程还在运行中
}
```
阅读全文