最佳答案
在 JVM 中,内存是分几代管理的:根据对象的使用时间,它可能会被提升并从年轻代移动到老一代,或者如果不再使用则可能会被清除。
当你看到小的堆清除时,这意味着只有年轻一代的对象被清除。当你看到巨大的堆清理时,这意味着垃圾收集器完成了全部工作并且还清理了老年代。当全局堆大小接近其最大大小时,GC 决定进行一次完整的工作。
关于Tomcat 堆使用行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108951/