1

在一个使用 EhCache 只有一个 pojo 的简单独立休眠应用程序中,我看到以下线程:

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 回答