2016-03-20 57 views
-1

我想以特定方法调用线程。我如何做到这一点?如何在方法中调用线程

+1

您不能。调用线程是不可能的,只能发信号给他们。 –

+0

@马蒂娜詹姆斯我做了什么信号? –

+2

你需要详细解释你真的想在这里做什么,因为你的一句话没什么意义。 –

回答

0

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

另一种方法是复制SwingUtilities类的invokeLater - 喜欢这里:http://www.javamex.com/tutorials/threads/invokelater.shtml

但是,我想问一下为什么这个方法的执行需要在一个特定的线程来运行这个问题?不会只是另一个(新线程)也可以吗?这应该显着简化您的问题。在这种情况下,只需启动一个新线程即可调用该方法

+0

谢谢,Matthias! –