jvm总结

2017-11-26  本文已影响20人  lesline

讲jvm之前先明确下串行、并行、并发的区别:

回收策略:

  1. 引用计数:对象有一个引用就增加计数,不能处理循环引用的情况,现在已不使用
  2. 标记清除:年老代中使用
  3. 标记-整理:分代中年轻代中使用

各收集器选择:

注意:
1.8之后永久代(Permanent Generation)被元空间(MetaSpace)替代:
永久代中的静态变量和常量放到堆中
永久代中的类信息放到无空间中

-XX:useParalleGC/UseParallelOldGC启用Parallel
-XX:UseConcMarkSweepGC/ UseParNewGC启用CMS
堆空间小于4GB时,CMS性能好于G1

上一篇 下一篇

猜你喜欢

热点阅读