随笔分类 -  JVM

《深入理解JAVA虚拟机》学习笔记
摘要:HotSpot的算法细节实现 ​ HotSpot虚拟机通过 根节点枚举算法 判断需要回收的对象;运用 安全点 和 安全区域 解决了多线程查找根节点的问题;其中跨代引用使用 记忆集 中的 卡表 进行维护,而卡表的维护由 写屏障 解决;采用 增量更新 或者 原始快照 方法解决了并发中可达性分析算法遇到的 阅读全文
posted @ 2022-03-28 21:04 PigPigHero 阅读(129) 评论(0) 推荐(3) 编辑
摘要:如何确定对象已经无效 引用是什么 JDK1.2之前,reference类型仅仅代表数据中存储的数值代表的是另一块内存的地址。 JDK1.2之后,reference类分为强引用、软引用、弱引用和虚引用(Phantom Reference)。 强引用:传统定义的引用,例如 Object obj = ne 阅读全文
posted @ 2022-03-22 20:52 PigPigHero 阅读(66) 评论(0) 推荐(4) 编辑
摘要:Java运行时数据区域 方法区 和 堆 是随虚拟机启动而启动的; 虚拟机栈、本地方法栈和程序计数器是线程私有的; 程序计数器 (Program Counter Register) 是 当前线程 执行字节码的行号指示器,每一条线程都有一个独立的程序计数器。 执行Java方法,计数器记录的时虚拟机字节码 阅读全文
posted @ 2022-03-19 10:51 PigPigHero 阅读(53) 评论(0) 推荐(4) 编辑

点击右上角即可分享
微信分享提示