javaweb应用中的缓存
这里我有一个关于JavaWeb应用程序中的缓存技术的问题 假设我实现ehcache,缓存的数据将存储在哪里 缓存的数据是否属于GC覆盖区域?我的意思是GC会删除我之前缓存的java对象吗 在阅读了一些缓存框架站点之后,我了解到,在核心级别,它们(缓存框架)正在使用hastable或hashmap,其中数据将是我们的值,关键取决于逻辑 假设在ehcache中 maxBytesLocalHeap=“50m” maxBytesLocalDisk=“50G” 1.我在这里理解的是50Mb(maxBytesLocalHeap)将存储在堆内存中(此内存下的数据将由GC观察), 2.如果maxBytesLocalDisk 50GB将存储在本地磁盘中(假设文件将作为一个平面文件存储在服务器的temp文件夹中),GC将不关心实体或对象,因为它没有堆内存 我的理解正确吗 谢谢javaweb应用中的缓存,java,ehcache,Java,Ehcache,这里我有一个关于JavaWeb应用程序中的缓存技术的问题 假设我实现ehcache,缓存的数据将存储在哪里 缓存的数据是否属于GC覆盖区域?我的意思是GC会删除我之前缓存的java对象吗 在阅读了一些缓存框架站点之后,我了解到,在核心级别,它们(缓存框架)正在使用hastable或hashmap,其中数据将是我们的值,关键取决于逻辑 假设在ehcache中 maxBytesLocalHeap=“50m” maxBytesLocalDisk=“50G” 1.我在这里理解的是50Mb(maxByte
Vijay只有在其他对象没有引用的情况下,GC才会删除您的对象。GC不知道缓存数据的位置,它只查找单独的对象 是的,HashMap通常用于存储缓存数据并在需要时检索它