我想以特定方法調用線程。我如何做到這一點?如何在方法中調用線程
-1
A
回答
0
這在Java中完全不可能。 有一些方法 - 使用AtomicReferences,AtomicBoolean,wait/notify或Channels等工具。有了這些工具,你可以通知其他線程它應該做一些特定的事情。
另一種方法是複製SwingUtilities類的invokeLater - 喜歡這裏:http://www.javamex.com/tutorials/threads/invokelater.shtml
但是,我想問一下爲什麼這個方法的執行需要在一個特定的線程來運行這個問題?不會只是另一個(新線程)也可以嗎?這應該顯着簡化您的問題。在這種情況下,只需啓動一個新線程即可調用該方法
+0
謝謝,Matthias! –
相關問題
- 1. 如何從新線程調用方法
- 2. 如何調用線程方法
- 3. 在UI線程中調用parseNetworkResponse方法
- 4. 在線程中調用純虛方法
- 5. C#在新線程中調用方法
- 6. 線程內調用方法
- 7. 如何在另一個線程中調用方法?
- 8. 如何避免在主線程中同時調用該方法?
- 9. 如何在線程中每次調用方法?
- 10. 如何在doInBackground方法中調用UI或UI線程
- 11. 如何從主線程上的線程調用方法?
- 12. 如何在工作線程中調用UI線程上的方法?
- 13. 方法在單獨的線程中運行 - 如何調用線程
- 14. 如何在使用TPL時在UI線程上調用方法?
- 15. 如何在線程中運行方法並在線程退出時調用方法
- 16. 簡單的方法在新線程中調用方法
- 17. 調用C++中的線程方法
- 18. 從線程中調用invalidate方法
- 19. 調用線程中的類的方法
- 20. 在調用方法後暫停線程
- 21. 在主線程上調用方法?
- 22. 如何使用C#中調用相同方法的多線程?
- 23. 如何在方法中調用方法?
- 24. 在特定線程調用方法,而在另一個線程
- 25. 如何調節方法調用以允許線程完成
- 26. 如何通過線程中的變量調用方法?
- 27. 如何從BackgroundWorker方法調用Silverlight中的GUI線程?
- 28. 如何在線程內發生異常時調用方法
- 29. 如何在線程上調用泛型方法?
- 30. 如何在java線程內調用異步方法?
您不能。調用線程是不可能的,只能發信號給他們。 –
@馬蒂娜詹姆斯我做了什麼信號? –
你需要詳細解釋你真的想在這裏做什麼,因爲你的一句話沒什麼意義。 –