Brian GoetzのJava Concurrency in Practice JVMはすべての(nondaemon)スレッドが終了するまで終了できないため、ExecutorをシャットダウンできないとJVMが終了しない可能性があります。アプリケーションを終了するときにすべてのエグゼキュータをシャットダウンする方法はありますか?
e.e.e. Executorが周囲にある場合、System.exit(0)は必ずしも期待どおりに機能しません。 Executorを含むすべてのクラスに対して、何らかの種類を入れてからアプリケーションが終了しようとしているときに呼び出す必要があるようです。これは唯一の方法ですか、またはExecutorsをすべてシャットダウンするためのショートカットがありますか?
私はExecutorとRunnableを混同していました。あまり意味がないので私の答えを削除しました。 @スカフマンは私の投票権を持っています。 –