問題我有一個問題上線(thread.wait())
比方說,我們有一個線程運行(線程1),其通過ExecutorService中的「運行」第二(線程2)。如果我通過「thread.wait」暫停thread1,thread2是否仍在運行?
謝謝
問題我有一個問題上線(thread.wait())
比方說,我們有一個線程運行(線程1),其通過ExecutorService中的「運行」第二(線程2)。如果我通過「thread.wait」暫停thread1,thread2是否仍在運行?
謝謝
等待一個線程不停止/阻止其他線程。因此,您可以等待線程1,而線程2(或線程3或Executor服務的線程池中的任何其他線程)將繼續運行。
感謝您的回答 –
如果thread1在執行wait()方法之前能夠啓動thread2,那麼是的,thread2將繼續運行。但是,如果thread1在那段時間無法啓動thread2,則不會運行。
謝謝你的回答 –
爲什麼不測試它?另外你認爲會發生什麼?你爲什麼這麼認爲? – Pshemo
因爲我現在在電腦上有問題,所以我無法安裝Java。我認爲它不會等待。 –
有像https://ideone.com/這樣的在線編譯器。 – Pshemo