CMS收集器 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 663 阅读时长 ≈ 1 分钟 CMS收集器CMS(Concurrent Mark and Sweep 并发标记清除) 收集器分为: 初始标记:只标记 GC Roots 能直接关联到的对象 并发标记:进行 GC Roots Tracing 的过程 重新标记:修正并发标记期间,因程序运行导致标记发生变化的一部分对象 并发清除:并发回收垃圾对象 阅读全文 »
G1收集器 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 1.6k 阅读时长 ≈ 1 分钟 G1收集器G1(Garbage-First)收集器:是一款面向服务端应用的收集器,与其他收集器相比,具有以下特点: G1把内存划分成多个独立的区域(Region)(大概2000多块) G1采用(保留)分代思想,保留了新生代和老年代(逻辑概念上),但他们不再是物理隔离的,而是一部分Region的集合,且不需要Region是连续的。 阅读全文 »
JVM的简化架构和运行时数据区 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 947 阅读时长 ≈ 1 分钟 JVM的简化架构和运行时数据区Java内存分配 JVM的简化架构 理解栈、堆、方法区之间的交互关系 阅读全文 »
Class字节码解析:理解ClassFile结构 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 627 阅读时长 ≈ 1 分钟 Class字节码解析:理解ClassFile结构Class文件格式 阅读class字节码文件 阅读“虚拟机汇编语言”表示的Java类 阅读全文 »
ASM开发:编程模型和核心API 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 673 阅读时长 ≈ 1 分钟 ASM开发:编程模型和核心APIASM开发入门: 认识ASM:是什么、有什么、能干什么 ASM开发实战:实现统计时间 阅读全文 »
Java内存模型和内存间的交互操作 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 635 阅读时长 ≈ 1 分钟 Java内存模型和内存间的交互操作 Java内存模型、内存间的交互操作 多线程的可见性、有序性和指令重拍、线程安全的处理方法 锁优化:自旋锁、锁消除、锁粗化、轻量级锁、偏向锁等 阅读全文 »
JVM规范作用及其核心 发表于 2020-11-15 更新于 2020-11-20 分类于 JVM 本文字数: 420 阅读时长 ≈ 1 分钟 JVM规范作用及其核心认识JVM规范:理解JVM规范的作用 认识JVM规范:了解JVM规范里面规定的主要内容 阅读全文 »