摘要: 回收器选择JVM给了三种选择:串行收集器、并行收集器、并发收集器,但是串行收集器只适用于小数据量的情况,所以这里的选择主要针对并行收集器和并发收集器。 默认情况下,JDK5.0以前都是使用串行收集器,如果想使用其他收集器需要在启动时加入相应参数。JDK5.0以后,JVM会根据当前系统配置进行判断。 阅读全文
posted @ 2018-12-28 17:20 低调人生 阅读(784) 评论(0) 推荐(0)
摘要: 虚拟机中的共划分为三个代: 年轻代(Young Generation) 年老点(Old Generation) 持久代(Permanent Generation) 其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 1、年 阅读全文
posted @ 2018-12-28 15:47 低调人生 阅读(792) 评论(0) 推荐(0)
摘要: JVM基本垃圾回收算法回收策略 引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep):此算法执行分两阶 阅读全文
posted @ 2018-12-28 10:54 低调人生 阅读(362) 评论(0) 推荐(1)