摘要: 在系列的最后,简单谈谈一些会有坑的JVM参数配置,以避免大家再多次踩坑 -XX:+DisableExplicitGC -XX:+DisableExplicitGC 很多的JVM标准配置中都有该选项,那么它究竟是干嘛的? 它会让System.gc()变成一次空调用,并不会真的发生一次Full Gc。除 阅读全文
posted @ 2017-04-05 22:12 xwgoss 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 书接上文,在了解JVM的分代模型后,接着来简单聊聊JVM中GC算法和不同的GC收集器【求关注】 GC回收算法 一个GC回收算法通常会做这么几件事: 1、遍历内存,找到被引用的对象 2、清理掉这些未被标记对象的内存 3、被清理掉的内存放回内存中,供其他地方使用 上文也提及过,目前JVM中的搜索引用对象 阅读全文
posted @ 2017-04-05 22:11 xwgoss 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 上图就是JVM的分代模型,JVM根据Object的生命周期长短,将其分为上述的三个层次(也称代)。不同的层次,其GC(收集回收)算法不一样 Young Generation(年轻代、young代) Young Generation(年轻代、young代) 对象的初次创建就会在young代,大部分对象 阅读全文
posted @ 2017-04-05 22:09 xwgoss 阅读(1364) 评论(0) 推荐(0) 编辑