我有以下 Java 代码:
public static void main(String[] args)
{
new Thread(new MyRunnable()).run();
showGUI();
}
我的问题是启动 MyRunnable
会阻塞主线程,导致 showGUI
在完成运行之前不会被调用。我希望程序做的是生成 MyRunnable
并允许它在后台独立运行,使主线程忘记它并继续做它想要(比如调用 showGUI
)。
最佳答案
run
在主线程上执行。 start
将创建一个新线程执行并在该线程上执行它的 run 方法。
关于java - 如何启动不阻塞Java主线程的后台线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256891/