私は次のJavaコードがあります。Javaでメインスレッドをブロックしないバックグラウンドスレッドを開始するにはどうすればよいですか?
public static void main(String[] args)
{
new Thread(new MyRunnable()).run();
showGUI();
}
を私の問題は、それが実行して終了するまでshowGUI
が呼び出されないために引き起こして、MyRunnable
ブロックにメインスレッドを開始するということです。私はのようにのプログラムは、MyRunnable
を起動し、それがバックグラウンドで独立して実行できるようにして、メインスレッドがそれを忘れて先に進んで(showGUI
のように)実行できるようにします。
つまり、 'run'は単なる「通常のメソッド」であり、スレッドを開始しません。* –