1

EhCache を使用する pojo が 1 つだけの単純なスタンドアロンの休止状態アプリケーションでは、次のスレッドが表示されます。

Daemon Thread: net.sf.ehcache.CacheManager
Non Daemon Thread: com.ehcachedemo.pojos.MyPojo

何かがスレッドを生成する場合は、知りたいです。それで、これらのスレッドは何ですか?それらに関するこれ以上の情報を見つけることができませんか?

4

1 に答える 1

3

通常、Java でスレッドを作成すると、デフォルトでは非デーモン スレッドになります。* HEcache では、各キャッシュはデーモン スレッドです。

なぜスレッド??

  • キャッシュ内のエントリは、経過時間により期限切れになる場合があります。期限切れの要素を削除するバックグラウンド スレッドが実行されています。それらにアクセスしようとすると、それらも削除されます。

  • アプリケーションの各キャッシュには非スレッドが関連付けられます。これは、キャッシュが上記のような操作 (経年による期限切れ) を持っているためです。

このページでは、Ehcache をシャットダウンする方法を説明します。


于 2012-06-08T23:10:35.160 に答える