0
當Ehcache用於休眠二級緩存時,echache中的對象是否會被JVM垃圾收集?當Ehcache用於休眠二級緩存時的垃圾收集
當Ehcache用於休眠二級緩存時,echache中的對象是否會被JVM垃圾收集?當Ehcache用於休眠二級緩存時的垃圾收集
他們最終將被垃圾回收......
但考慮到你說「中的Ehcache的對象」,我會忍不住說了...這要看情況。即只要Ehcache認爲數據「有價值」,並且只配置了堆內存儲,它就會保持堆狀態。根據您運行的版本和緩存的拓撲結構,當不再認爲「足夠熱」以保持堆上(即儘可能接近您的應用程序的代碼)時,ehcache會將條目發送到另一個層(offheap,disk)或者僅僅處理它(雖然它也可能已經存在於其他地方:offheap,disk,TSA;並且因此通過Cache的API保持可用,而不再是堆上),使其有資格進行GC_ing。