スレッド処理の実装とstartとrunの違いについて
new Thread(new Runnable() { @Override public void run() { // do something } }).start(); new Thread(new Runnable() { @Override public void run() { // do something. }
- startは、非同期での呼び出し(別スレッドで実行)
- runは、同期での呼び出し(同じスレッドで実行)
new Thread(new Runnable() { @Override public void run() { // do something } }).start(); new Thread(new Runnable() { @Override public void run() { // do something. }