JVM垃圾回收 UserRunner 2020-11-18 90 阅读1分钟 JVM垃圾回收是对没有引用的对象进行清理,释放内存空间。对Java线程栈的变量或静态方法区变量进行对象标记,没有标记的对象可以进行清理,内存清理的方法有清理、压缩和复制。将内存进行压缩后复制可以腾出更多的内存空间。 对象的标记过程Java在stop-the-world时,进行线程回收,在多线程的环境下有并行回收器进行回收、并发的回收器时回收线程和用户线程同时执行。 G1回收器将内存分为Eden区、From区、To、老年区和超大内存区进行有策略地回收。