JVM
JVM学习笔记。
快乐的小J
基础不牢,地动山摇。
展开
-
concurrent mode failure
【https://blog.csdn.net/yangguosb/article/details/79857844】concurrent mode failure是什么? CMS垃圾收集器特有的错误,CMS的垃圾清理和引用线程是并行进行的,如果在并行清理的过程中老年代的空间不足以容纳应用产生的垃圾(也就是老年代正在清理,从年轻代晋升了新的对象,或者直接分配大对象年轻代放不下导致直接在老年...原创 2020-04-02 17:26:12 · 5444 阅读 · 3 评论 -
经典的GC收集器组合
常用的组合为(1)Serial+Serial Old实现单线程的低延迟垃圾回收机制;(2)ParNew+CMS,实现多线程的低延迟垃圾回收机制;(3)Parallel Scavenge和Parallel Scavenge Old,实现多线程的高吞吐量垃圾回收机制;(4)另外,Serial Old是一款比较万能的老年代收集器。ParNew可以和Serial Old结合使用,Paral...原创 2020-04-02 15:21:57 · 469 阅读 · 0 评论 -
JVM存储结构、对象的栈上分配、逃逸分析系列总结
一个线程拥有一个私有虚拟机栈;一个虚拟机栈可以拥有多个栈帧;一个栈帧对应一个方法的调用;线程可以调用多个方法,每调用一个方法,就将方法信息以栈帧方式压栈。...原创 2019-03-12 11:14:49 · 700 阅读 · 0 评论