技术笔记
深入java虚拟机之垃圾回收
jvm有client和server两种模式,两种模式下选择的回收模式是不一样的。此坑待填
深入java虚拟机之垃圾回收
回收方式的选择
jvm有client和server两种模式,两种模式下选择的回收模式是不一样的。
此坑待填
发生在新生代的回收一般称为minor gc,发生在老年代的回收一般称为major回收。一般一次老年代的回收伴随着一次新生代的
回收。但是这也不是绝对的
full gc
full gc是对新生代、老年代以及持久代的统一回收,由于是对整个空间的回收,因此比较慢,应该尽量减少full gc的次数触发full gc的情况
- 老年代空间不足 (这个显而易见)
- 永久带空间不足
- 统计得到新生代minor gc时晋升到救生带的平均大小小于旧生代剩余空间
- 直接调用System.gc,可以DisableExplicitGC来禁止
其他还有xxx等等