Java 如何在方法中调用线程
我想在另一个方法中以编程方式移动Java 如何在方法中调用线程,java,multithreading,methods,Java,Multithreading,Methods,我想在另一个方法中以编程方式移动线程。我怎么能做到 这在Java中是完全不可能的。 有一些方法可以解决这个问题——使用诸如AtomicReferences、AtomicBoolean、wait/notify或Channel之类的工具。使用这些工具,您可以通知另一个线程它应该做一些特定的事情 另一种方法是复制SwingUtilities invokeLater,如下所示: 但是,我想问一个问题,为什么该方法的执行需要在特定的线程中运行?仅仅是另一个(新的线程)也可以吗?这将大大简化您的问题。在这种
线程
。我怎么能做到 这在Java中是完全不可能的。
有一些方法可以解决这个问题——使用诸如AtomicReferences、AtomicBoolean、wait/notify或Channel之类的工具。使用这些工具,您可以通知另一个线程它应该做一些特定的事情
另一种方法是复制SwingUtilities invokeLater,如下所示:
但是,我想问一个问题,为什么该方法的执行需要在特定的线程中运行?仅仅是另一个(新的线程)也可以吗?这将大大简化您的问题。在这种情况下,只需启动一个新线程来调用该方法就行了。调用线程是不可能的,只能给它们发信号。@Martina James和我是如何给它们发信号的?你需要详细解释你在这里真正想做什么,因为你的一句话没有什么意义。我想用一个特定的方法调用线程:
public void rispostaComando(){/*调用线程…*/}