
jvm
LoserJohn8614
这个作者很懒,什么都没留下…
展开
-
JVM面试资料
JVM面试资料学会以下的内容,即可通过90%的关于JVM的面试题。七种垃圾回收器的具体情况详见:https://blog.youkuaiyun.com/whl8614john/article/details/109232077面试题:1.为什么JVM使用PC寄存器记录当前线程的执行地址?因为CPU要在各个线程间进行切换,当切换到某一个线程时,就得知道该线程应该执行哪一行指令;到切换加原线程时,又得知道从哪一行指令开始执行。否则当CPU来回切换线程时,可能导致重复执行某些行的指令,也可能导致跳过某些行的指令,原创 2020-10-25 22:12:38 · 132 阅读 · 0 评论 -
JVM(HotSpot VM)七大垃圾收集器的特点汇总
JVM(HotSpot VM)七大垃圾收集器的特点汇总回收器名称算法分类作用区域是否多线程类型特点备注Serial复制算法新生代单线程串行响应速度优先适合用于单CPU、内存较小的情况,算法简单,回收效率不高。Client默认垃圾回收器。ParNew复制算法新生代多线程并行响应速度优先适用于多CPU,并行垃圾回收,回收效率较高。唯一和CMS搭配使用的新生代垃圾回收器。Parallel Scavenge复制算法新生代多线程并行吞吐量优原创 2020-10-22 22:31:19 · 206 阅读 · 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 · 370 阅读 · 0 评论