2

Netbeansでプロファイリングを使用してサーバーアプリを最適化していますが、デフォルト名(のようなpool-25-thread-1)のワイルドスレッドが、新しいユーザーがログインするたびに40個生成され、終了しないことがわかりました。スレッドプールによって開始したスレッドを追跡していますが、それらのスレッドはサードパーティのクラスからのものであり、私の制御が及ばないようです。

これらのサードパーティのコードを回避または改善するために、それらのスレッドのソース(どのクラスがそれを開始したか)を追跡して見つける方法を見つける必要があります。

ありがとう。

4

2 に答える 2

4

デバッガーを接続して、にブレークポイントを設定できますThread.start()

于 2012-08-28T03:13:14.127 に答える
0

スレッドのエントリポイントは、そのスタックトレースを調べることで識別できます。これにより、通常、どのライブラリがスレッドの作成を担当したかを合理的に把握できます。

于 2012-08-28T03:04:44.500 に答える