私は次のJavaコードを持っています:
public static void main(String[] args)
{
new Thread(new MyRunnable()).run();
showGUI();
}
私の問題は、startingMyRunnable
がメインスレッドをブロックし、showGUI
実行が終了するまで呼び出されないことです。私がプログラムに実行させたいのは、スポーンMyRunnable
してバックグラウンドで独立して実行できるようにすることです。これにより、メインスレッドはそれを忘れて、先に進み、必要なことを実行できます(callなどshowGUI
)。