1、jvm 垃圾回收的方法
天生飞的理念
引用计数法;
标记清除;
标记复制;
标记整理;
2、落地的实现
串行垃圾回收(会产生STW 用户线程暂停);java -XX:+UseSerialGC
并行垃圾回收(会产生STW 用户线程暂停);java -XX:+UseParallelGC
并发垃圾回收->并发标记清除—>会产生内存碎片(可以一边执行垃圾回收线程,一边执行用户线程);
G1垃圾回收();
1、jvm 垃圾回收的方法
天生飞的理念
引用计数法;
标记清除;
标记复制;
标记整理;
2、落地的实现
串行垃圾回收(会产生STW 用户线程暂停);java -XX:+UseSerialGC
并行垃圾回收(会产生STW 用户线程暂停);java -XX:+UseParallelGC
并发垃圾回收->并发标记清除—>会产生内存碎片(可以一边执行垃圾回收线程,一边执行用户线程);
G1垃圾回收();