关于线程的问题(thread.wait())

时间:2015-12-27 16:35:51

标签: java multithreading

我有一个问题

假设我们有一个运行(thread1)的线程通过executorService“运行”第二个(thread2)。如果我通过“thread.wait”暂停thread1,thread2仍然会运行吗?

谢谢

2 个答案:

答案 0 :(得分:0)

在一个线程上等待不会停止/阻止其他线程。因此,您可以在线程1上等待,而thread2(或线程3,或Executor Service的线程池中的任何其他线程)将继续运行。

答案 1 :(得分:-1)

如果thread1能够在执行wait()方法之前启动thread2,那么是的,thread2将继续运行。但是,如果此时thread1无法启动thread2,则无法运行。