首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
hotspot
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
HotSpot 虚拟机对象探秘(hotspot虚拟机和jvm虚拟机)
HotSpot 虚拟机对象探秘,对象的内存布局在HotSpot虚拟机中,对象的内存布局分为以下3块区域:对象头(Header)实例数据(InstanceData)对齐填充(Padding)对象头对象头记录了对象在运行过程中所需要使用的一些数据:哈希码GC分代年龄锁状态标志线程持有的锁偏向线程ID偏向时间戳对象头可能包含类型指针,通过该指针能确定对象属于哪个类。如果对象是一个数组,那么对象头还会包括
208
后端
01-01 08:00
后端
HotSpot 的算法实现 | 安全点、安全区域
HotSpot 的算法实现 | 安全点、安全区域,上节已经分析了GC发生的区域,什么时候GC以及如何GC的理论基础,今天就看看HotSpot是如何实现的。在可达性分析算法中我们知道根节点是GCRoots,那么我们首先就要找到这些根节点(常量,类静态属性,栈帧中的变量等)而这些占据了数百兆的空间,要一个一个的检查这些引用,必然费时。另外,可达性分析算法对执行时间的敏感还体现在GC停顿上,我们判断是否
87