jvm
文章平均质量分 95
yanghaoplus
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机|JVM03-垃圾收集器与内存分配策略02
深入理解Java虚拟机3.4 HotSpot的算法实现3.4.1 枚举根节点3.4.2 安全点3.4.3 安全区域3.4.4 记忆集与卡表3.4.5 写屏障3.4.6 并发的可达性分析3.5 经典垃圾收集器较简单的收集器CMS收集器Garbage First收集器ZGC收集器3.7 如何选择垃圾收集器GC日志查看3.8、内存分配与回收策略3.9 衡量垃圾收集器的三项最重要的指标参考3.4 HotSpot的算法实现3.4.1 枚举根节点可达性分析枚举GC Roots时 ,必须stop the worl原创 2021-07-27 11:35:14 · 125 阅读 · 0 评论 -
深入理解Java虚拟机|JVM03-垃圾收集器与内存分配策略01
深入理解Java虚拟机第3章 垃圾回收器与内存分配策略3.2 对象已死?3.2.1 引用计数法3.2.2可达性分析算法3.2.3 再谈引用3.2.4 生存还是死亡3.2.5 回收方法区3.3 垃圾收集算法3.3.1 分代收集理论GC分类3.3.2 标记-清除算法3.3.3 标记-复制算法3.3.4 标记-整理算法概念补充:对象分配的过程:为对象分配内存:TLAB3.4 HotSpot的算法实现3.4.1 枚举根节点3.4.2 安全点3.4.3 安全区域3.4.4 记忆集与卡表3.4.5 写屏障3.4.6原创 2021-07-27 11:31:12 · 139 阅读 · 0 评论 -
深入理解Java虚拟机|JVM07-虚拟机类加载机制
深入理解Java虚拟机第7章 虚拟机类加载机制7.1概述7.2 类加载的时机7.3 类加载的过程7.3.1.加载7.3.2.验证:7.3.3.准备:7.3.4.解析:7.3.5.初始化7.4 类加载器7.4.1 类与类加载器7.4.2 双亲委派机制参考第7章 虚拟机类加载机制7.1概述本章内容报考虚拟机如何加载Class文件?Class文件中的信息进入到虚拟机后会发生什么变化?虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类原创 2021-07-27 11:26:38 · 188 阅读 · 0 评论 -
深入理解Java虚拟机|JVM03-垃圾收集器与内存分配策略
深入理解Java虚拟机第3章 垃圾回收器与内存分配策略3.2 对象已死?3.2.1 引用计数法3.2.2可达性分析算法3.2.3 再谈引用3.2.4 生存还是死亡3.2.5 回收方法区3.3 垃圾收集算法3.3.1 分代收集理论GC分类3.3.2 标记-清除算法3.3.3 标记-复制算法3.3.4 标记-整理算法概念补充:对象分配的过程:为对象分配内存:TLAB3.4 HotSpot的算法实现3.4.1 枚举根节点3.4.2 安全点3.4.3 安全区域3.4.4 记忆集与卡表3.4.5 写屏障3.4.6原创 2021-07-27 11:23:31 · 189 阅读 · 0 评论 -
深入理解Java虚拟机|JVM02-自动内存管理
深入理解Java虚拟机第2章 Java内存区域与内存溢出异常2.2运行时数据区域2.1.1 程序计数器2.1.2 Java虚拟机栈变量的分类:局部变量表操作数栈动态链接方法返回地址2.1.3 本地方法栈本地方法接口2.1.4 Java堆2.1.5 方法区2.1.6 运行时常量池2.3 HotSpot虚拟机对象探秘2.3.1 对象的创建2.3.2对象的内存布局对象头实例数据对齐填充2.2.3 对象的访问定位2.4 实战:OutOfMemoryError异常第2章 Java内存区域与内存溢出异常根据《Jav原创 2021-07-27 11:18:17 · 174 阅读 · 0 评论 -
深入理解Java虚拟机|JVM01-走进java
深入理解Java虚拟机第一章,走进Java1.1概述Java技术体系Java虚拟机发展史Sun公司的java虚拟机其它公司的Java虚拟机JDK命名JDK的版本维护Java开源关于收购第一章,走进Java1.1概述Java技术体系Java是指该门编程语言和其技术体系,该技术体系提供了完整的软件开发和跨平台部署的支持环境。https://www.tiobe.com/tiobe-index/tiobe上查看各语言使用排行。Sun官方定义的java技术体系包括:Java程序设计语言各种硬件平台上的原创 2021-07-27 11:12:39 · 238 阅读 · 0 评论