jvm
LoserJohn8614
这个作者很懒,什么都没留下…
展开
-
JVM面试资料
JVM面试资料 学会以下的内容,即可通过90%的关于JVM的面试题。 七种垃圾回收器的具体情况详见:https://blog.csdn.net/whl8614john/article/details/109232077 面试题: 1.为什么JVM使用PC寄存器记录当前线程的执行地址? 因为CPU要在各个线程间进行切换,当切换到某一个线程时,就得知道该线程应该执行哪一行指令;到切换加原线程时,又得知道从哪一行指令开始执行。否则当CPU来回切换线程时,可能导致重复执行某些行的指令,也可能导致跳过某些行的指令,原创 2020-10-25 22:12:38 · 89 阅读 · 0 评论 -
JVM(HotSpot VM)七大垃圾收集器的特点汇总
JVM(HotSpot VM)七大垃圾收集器的特点汇总 回收器名称 算法分类 作用区域 是否多线程 类型 特点 备注 Serial 复制算法 新生代 单线程 串行 响应速度优先 适合用于单CPU、内存较小的情况,算法简单,回收效率不高。Client默认垃圾回收器。 ParNew 复制算法 新生代 多线程 并行 响应速度优先 适用于多CPU,并行垃圾回收,回收效率较高。唯一和CMS搭配使用的新生代垃圾回收器。 Parallel Scavenge 复制算法 新生代 多线程 并行 吞吐量优原创 2020-10-22 22:31:19 · 150 阅读 · 0 评论 -
CMS(Concurrent-Mark_Sweep)垃圾回收器的工作原理
CMS(Concurrent-Mark_Sweep)垃圾回收器的工作原理 简介: 对于许多应用程序而言,在程序运行时的吞吐量不如快速响应时间那么重要,尤其是在互联网站或者B/S系统的服务端,这类应用尤其用户的体验感,中间出现停顿的时间越短越好,CMS垃圾收集器应运而生,它在JDK1.5时作为HotSpot JVM的一个默认的内置垃圾收集器。 CMS的特点是低延迟,很适合于与用户交互的应用。这款垃圾收集器是一第一款真正意义上的并发垃圾回收器,它使用的是标记-清除算法,所以也会有"stop the world"原创 2020-10-21 22:50:10 · 303 阅读 · 0 评论