JVM
文章平均质量分 94
JVM原理,包含内存模型、GC机制、垃圾回收器、引用类型、类加载机制等。
DayDayUp丶
Good Good Study, Day Day Up!
展开
-
浅谈Java垃圾回收器之二
目录一、G1回收器1.1、G1的缺陷二、ZGC回收器2.1、概述2.2、分区模型2.3、着色指针2.4、过程2.4.1、初始标记2.4.2、并发标记/重定位2.4.3、再标记2.4.4、并发转移准备2.4.5、初始转移2.4.6、并发转移2.5、总结三、友情链接一、G1回收器1.1、G1的缺陷空间上,支持部分回收,为了进行部分回收,G1实现了RSet管理对象的引用关系,内存利用率不高,通常引用关系的处理需要额外消耗内存,一般占整个内存的1%~20%左右;时间上,支持几十个GB或者上百个GB,不能支持原创 2021-12-01 23:37:03 · 664 阅读 · 0 评论 -
浅谈Java垃圾回收器之一
目录一、垃圾回收算法1.1、标记-清除1.2、标记-整理1.3、复制算法二、垃圾回收器2.1、Serial串行回收器2.2、Parallel并行回收器2.3、CMS并发标记回收器2.3.1、三色标记法2.3.2、CMS对浮动垃圾的解决方案2.3.3、CMS对漏标的解决方案2.4、G1回收器2.4.1、G1对漏标的解决方案2.4.2、G1的分区模型原创 2021-11-21 22:46:50 · 1427 阅读 · 3 评论 -
JVM原理之完整的一次GC流程
JVM 的 GC 是指垃圾回收,主要是对堆内存的回收。本文将介绍 JVM 中一次完整的 GC 流程是怎样的,首先抛出第一个问题,什么样的对象会是 JVM 回收的目标?一、可达性分析算法(GC Roots)有一种引用计数法,可以用来判断对象被引用的次数,如果引用次数为0,则代表可以被回收。这种实现方式比较简单,但对于循环引用的情况束手无策,所以 Java 采用了可达性分析算法,即判断某个对象...原创 2020-03-14 22:59:42 · 29084 阅读 · 1 评论 -
JVM原理之内存模型
一、JVM是什么JVM :Java Virtual Machine,就是我们耳熟能详的 Java 虚拟机。它只认识 .class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心。JRE :Java Runtime Environment,Java 运行时环境。它主要包含两个部分,jvm ...原创 2020-03-01 19:52:46 · 1487 阅读 · 0 评论