摘要: CMS 垃圾收集器 CMS(Concurrent Mark Sweep) 收集器是一种 以获取最短回收停顿时间为目标 的收集器。 目前很大一部分的Java应用集中在互联网站或者B/S系统的服务端上,这类应用尤其重视服务的响应速度,希望系统停顿时间最短,已给用户带来较好的体验。 从字面上可以看出CMS 阅读全文
posted @ 2020-04-22 23:22 星火燎原智勇 阅读(1996) 评论(0) 推荐(0) 编辑
摘要: 先来看一下 JVM 管理的内存图: 程序计数器 它是一块较小的内存空间,它的作用可以看做是当先线程所执行的字节码的信号指示器。 每一条JVM线程都有自己的PC寄存器,各条线程之间互不影响,独立存储,这类内存区域被称为“线程私有”内存 此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfM 阅读全文
posted @ 2020-04-22 19:22 星火燎原智勇 阅读(340) 评论(0) 推荐(0) 编辑
摘要: JVM 垃圾回收机制主要考虑:回收依据 以及 如何回收 一、垃圾回收判定 目前主要有两种算法来标识对象是否可以回收:引用计数法 和 可达性分析算法,目前主流的JVM(HotSpot)采用的是第二种 1、引用计数法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器 阅读全文
posted @ 2020-04-22 16:55 星火燎原智勇 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、synchronized与lock的区别,使用场景。看过synchronized的源码没 2、JVM自动内存管理,Minor GC与Full GC的触发机制 3、了解过JVM调优没,基本思路是什么? 如果CPU使用率较高,GC频繁且GC时间长,可能就需要JVM调优了。基本思路就是让每一次GC都回 阅读全文
posted @ 2020-04-22 16:35 星火燎原智勇 阅读(139) 评论(0) 推荐(0) 编辑