摘要: @ 1 对象 1.1 对象的内存布局 1.1.1 对象头 对象头由两部分组成,第一部分是用来储存运行时数据(哈希码、GC年龄分代、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等)的"Mark Word",这部分有动态定义、空间复用的特点。第二部分是类型指针(使用句柄进行访问时则没有)。另外数组 阅读全文
posted @ 2022-03-13 22:44 AGreenHat 阅读(28) 评论(0) 推荐(0)
摘要: 线程私有的区域、线程共享的区域、对象的内存布局、对象的创建过程、各个区域的内存溢出问题与解决办法。 阅读全文
posted @ 2022-03-05 10:29 AGreenHat 阅读(27) 评论(0) 推荐(0)