有一个列表一直持有300,000个对象,不会被gc清理。
如果jvm配置“Xmx”有足够大的值,那么这个大列表是否会使gc性能变差?
我问这个是因为我想在我的应用程序中使用一个大列表和数据缓存。如果一个大列表不影响 GC,那么这样做是最好的选择,因为 jvm 中的列表比其他列表具有更好的性能,例如内存缓存,内存数据库,
最佳答案
一般来说,可能不会。 GC 将看到这些对象是长期存在的,并将它们移动到堆中用于存放长期存在对象的区域。
关于java - 如果有一个列表一直持有300,000个对象,gc会不会有不好的表现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949591/