私は、Java main()、サーブレットコンテナ内、または依存関係注入を介して理論的に異なる環境で使用できるJavaクライアントを作成しています。実行終了時に自動的にシャットダウンするスレッドプールを実装する方法は?
クライアントは内部接続スレッドプーリングを実装しています。
このアプローチの問題点は、内部スレッドプールが実装されているということを知らないクライアントのユーザーは、シャットダウン時に自分のアプリケーションがハングアップすることです。私のユーザは、ライブラリにshutdown()メッセージを送ることを知る必要があります。
私の接続のためにスレッドプールを開始することを可能にする他の代替アプローチが採用されているのだろうかと思います。一方、JVMがダウンしていることを示すイベント(おそらくはJVMイベント)をキャッチすると、shutdown()の実装を呼び出すことができます。
[可能なJavaプロセスの調査はどこから始めることができますか?](http://stackoverflow.com/questions/3236427/where-do-i-start-investigating-my-java-process - それは終わりの終わり) – finnw