JVM-1
自动内存管理
运行时数据区
分配空间方式
-
指针碰撞
-
TLAB
-
-
空闲列表
对象的内存布局
-
对象头
-
实例数据
-
对其填充
对象的访问定位
-
直接指针
-
HotSpot
-
-
使用句柄
垃圾收集器和内存分配策略
对象已死?
-
引用计数法
-
可达性分析
-
本地变量表中引用的对象
-
静态属性引用的对象
-
-
JNI中引用的对象
-
虚拟机中内部的引用
-
同步锁持有的对象
-
反映java虚拟机内部情况的JMXBean等
-
引用
-
强引用
-
软引用
-
虚引用
⭐作业1举例说明这几个引用
⭐垃圾收集算法
HotSpot算法实现(简单有所了解即可)
想要更往前的冲击,还是要了解的
-
OopMap
-
用来枚举根节点的
-
-
安全点
-
抢先式中断
-
主动式中断
-
从这个点遍历OopMap用的
-
-
安全区域
-
在这个区域内的线程只能等待遍历Oopmap结束才能出来,同时遍历OopMap不需要考虑在安全区域的线程
-
-
记忆集与卡表
-
用来解决跨带引用的
-
-
三色标记
-
原始快照
-
g1 Shenandoah
-
-
增量更新
-
cms
-
-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。