JVM
文章平均质量分 92
JVM
programmer_山风
程序员自媒体新星,欢迎关注,点赞收藏不迷路
展开
-
深入理解JVM—垃圾收集器
如果说垃圾收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。一、Serial收集器(单线程、复制算法)Serial(串行)收集器是最基本、历史最悠久的垃圾收集器了。是一条单线程收集器。它的“单线程”的意义不仅仅意味着它只会使用一条垃圾收集线程去完成垃圾收集工作,更重要的是它在进行垃圾收集工作的时候必须暂停其他所有的的工作线程(“Stop The World”),直到它收集结束。新生代采用复制算法,老年代采用标记-整理算法优点:简单高效,对于限定单个CPU环境来说,没有原创 2022-03-16 10:41:12 · 961 阅读 · 0 评论 -
深入理解JVM—JVM内存模型
根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域原创 2021-08-03 19:35:08 · 1007 阅读 · 1 评论 -
深入理解JVM—垃圾回收机制
明确垃圾收集器关注的部分:堆和方法区。着重学习如何确定哪些垃圾需要回收、垃圾回收算法以及GC触发条件。在发生 Minor GC 之前,虚拟机会检查老年代最大可用的连续空间是否大于新生代所有对象的总空间,如果大于,则此次Minor GC是安全的。如果小于,则虚拟机会查看设置值是否允许担保失败。如果HandlePromotionFailure=true,那么会继续检查老年代最大可用连续空间是否大于历次晋升到老年代的对象的平均大小。原创 2021-08-03 16:35:27 · 4147 阅读 · 1 评论