シャットダウンに関連するエグゼキュータ サービスの動作を理解しようとしています。ドキュメントには、 shutdown() 呼び出しがない限りアプリケーションは終了しないと書かれていますが、この単純な例では. 正確には1分後に終了します。何か案が?
Runnable r = new Runnable() {
@Override
public void run() {
Print.println("do nothing");
}
};
ThreadFactory TF = (Runnable run) -> new Thread(run);
ExecutorService exec = Executors.newCachedThreadPool(TF);
exec.submit(r);
これを返します: 11:34:00.421 : Thread-0: 何もしない BUILD SUCCESSFUL (合計時間: 1 分 0 秒)