我有一个问题
假设我们有一个运行(thread1)的线程通过executorService“运行”第二个(thread2)。如果我通过“thread.wait”暂停thread1,thread2仍然会运行吗?
谢谢
答案 0 :(得分:0)
在一个线程上等待不会停止/阻止其他线程。因此,您可以在线程1上等待,而thread2(或线程3,或Executor Service的线程池中的任何其他线程)将继续运行。
答案 1 :(得分:-1)
如果thread1能够在执行wait()方法之前启动thread2,那么是的,thread2将继续运行。但是,如果此时thread1无法启动thread2,则无法运行。