我有以下 Java 代码:
public static void main(String[] args)
{
new Thread(new MyRunnable()).run();
showGUI();
}
我的问题是启动MyRunnable
阻塞了主线程,导致showGUI
在它完成运行之前不会被调用。我希望程序做的是生成MyRunnable
并允许它在后台独立运行,使主线程忘记它并继续做它想做的事情(比如 call showGUI
)。
我有以下 Java 代码:
public static void main(String[] args)
{
new Thread(new MyRunnable()).run();
showGUI();
}
我的问题是启动MyRunnable
阻塞了主线程,导致showGUI
在它完成运行之前不会被调用。我希望程序做的是生成MyRunnable
并允许它在后台独立运行,使主线程忘记它并继续做它想做的事情(比如 call showGUI
)。