Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在方法中调用线程_Java_Multithreading_Methods - Fatal编程技术网

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(){/*调用线程…*/}