![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
虚拟机
冲动的白龙马
这个作者很懒,什么都没留下…
展开
-
深入理解JVM虚拟机
使用哪种分配方式是由java堆是否规整,而这又是由其垃圾收集器是否有压缩整理的能力决定的.因为Serial、ParNew使用的是标记-复制算法,所以采用的是“指针碰撞”,而CMS这种是基于标记-清除算法实现的理论上就是“空闲列表”(实际上CMS为了实现更快分配,设计了一种分配缓存区,就是通过空闲列表拿到一大块内存之后,然后使用指针碰撞来实现):通过一系列的“GC Roots”的跟对象做为起始点,根据引用关系向下搜索,搜索过程的路径称为“引用链”,如果某个对象和GC Root不可连时,就认为该对象不再使用.原创 2022-08-25 16:43:29 · 851 阅读 · 0 评论 -
深入理解JVM虚拟机
深入理解JVM虚拟机原创 2022-08-22 17:45:18 · 287 阅读 · 0 评论