8

正常にシャットダウンできない Tomcat サーバーに問題があります。shutdown コマンドを発行した後にスレッド ダンプを取得したところ、次のようになりました。

http://pastebin.com/7SW4wZN9

VM のシャットダウンを許可しない「疑わしい」スレッドは、「pool-4-thread-1」という名前のスレッドです。残りは、デーモン スレッドまたは内部 VM スレッドのいずれかです。このスレッドの目的を調べようとしているときに、似たような名前のスレッドを作成する Java プログラムが他にもあることに気付きました (たとえば、JVisualVM はそのようなスレッドを作成します)。

だから、他の誰かがこのスレッドが何であり、どのように作成できるかを知っているかどうか疑問に思っています.

4

1 に答える 1

14

これらのスレッドは、コードのどこかで(ライブラリを介して直接または間接的に)作成したExecutorServiceによって作成され、シャットダウンする必要があります(たとえば、ServletContextListenerで)。

于 2011-09-26T09:10:06.407 に答える