jvm
总结java jvm回收算法以及回收机制总结
大鸡腿同学
SoftRpc contribuer; 21年拿到阿里淘系口头offer; 目前在某公司架构组搬砖,多多指教~
展开
-
jvm学习笔记(一)
文章目录对象存活判定算法类加载器个人理解OOMJava堆溢出栈溢出方法区溢出参考文章对象存活判定算法这个涉及对象是否会被jvm进行回收。在Java程序中,标记对象为null的时候,jvm是不会马上回收的。,也不确定什么时候回收,但是可以帮助jvm对对象进行回收。判断对象存活的判断引用计数法,就是有多少地方用到,计数加一,当引用失效时,计算减一可达性分析算法,涉及GC Roots,当可以...原创 2020-01-04 16:20:19 · 301 阅读 · 0 评论 -
再识CMS
目录前言CMS介绍特点触发cms并发周期的条件jvm大小总结前言之前学习了java回收机制知识,包括各种回收算法,以及CMS与G1huishou 机制的对比。这一篇主要总结cms的知识,对cms回收机制的认识更加全面。参考文章CMS介绍cms 并发标记清除,有两种收集方式:并发,串行。初衷:为了减少GC的时间,从而提高系统的响应。特...转载 2019-06-26 17:05:13 · 281 阅读 · 0 评论 -
凡科面试
1.LongLong.valueOf如果在<128的时候从缓存里面获取返回,如果大于的话new一个,和Integer很像2.jvm参数-Xmx堆最大内存-Xms堆初始内存-Xmn年轻代大小-XX:SurvivorRatio=4设置年轻代中Eden区与Survivor区的比值。表示2个Survivor区(JVM堆内存年轻代中默认有2个大小相等的Survivor区)与...原创 2019-03-07 00:55:30 · 2166 阅读 · 0 评论 -
java内存模型之年轻代总结(一)
https://blog.csdn.net/weixin_38336658/article/details/86719305这是jvm内存模型,有点简陋。最近面试,逐渐总结遗漏点转自https://blog.csdn.net/qq_35181209/article/details/78033329从这副图可以看出新生代由Eden还survivor命名也有点意思,Eden翻...转载 2019-03-07 11:37:59 · 527 阅读 · 0 评论 -
java jvm优化(二)CMS与G1对比
转自https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247485858&idx=1&sn=dad86c9459224bc8a8a2721af2afe3bd&chksm=96cd49eea1bac0f8c15fc1ac7cea55b8de48ec74e6e3a47e954d464561051223010fe...转载 2019-04-03 10:11:49 · 2222 阅读 · 0 评论 -
java jvm优化(一)
转自http://ifeve.com/jvm-optimize-1/java由堆来分配所需内存。java有3个代,年轻代、年老代、永久代垃圾回收:当堆的空间不足以存放新的对象时,这是需要分配内存,也就是垃圾回收启动。GC算法:引用计数器回收、跟踪回收下面转自http://www.importnew.com/13827.htmlGC种类:4种1.串行垃圾回收器2.并行...转载 2019-02-02 00:54:52 · 1140 阅读 · 0 评论