2016-03-20 54 views
-1

我想以特定方法調用線程。我如何做到這一點?如何在方法中調用線程

+1

您不能。調用線程是不可能的,只能發信號給他們。 –

+0

@馬蒂娜詹姆斯我做了什麼信號? –

+2

你需要詳細解釋你真的想在這裏做什麼,因爲你的一句話沒什麼意義。 –

回答

0

這在Java中完全不可能。 有一些方法 - 使用AtomicReferences,AtomicBoolean,wait/notify或Channels等工具。有了這些工具,你可以通知其他線程它應該做一些特定的事情。

另一種方法是複製SwingUtilities類的invokeLater - 喜歡這裏:http://www.javamex.com/tutorials/threads/invokelater.shtml

但是,我想問一下爲什麼這個方法的執行需要在一個特定的線程來運行這個問題?不會只是另一個(新線程)也可以嗎?這應該顯着簡化您的問題。在這種情況下,只需啓動一個新線程即可調用該方法

+0

謝謝,Matthias! –