JVM篇---第十篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、对象头具体都包含哪些内容?
  • 二、你知道哪些JVM调优参数?
  • 三、说一下 JVM 有哪些垃圾回收器?


一、对象头具体都包含哪些内容?

在我们常用的Hotspot虚拟机中,对象在内存中布局实际包含3个部分:

  1. 对象头
  2. 实例数据
  3. 对齐填充
    而对象头包含两部分内容,Mark Word中的内容会随着锁标志位而发生变化,所以只说存储结构就
    好了。
  4. 对象自身运行时所需的数据,也被称为Mark Word,也就是用于轻量级锁和偏向锁的关键点。
    具体的内容包含对象的hashcode、分代年龄、轻量级锁指针、重量级锁指针、GC标记、偏向
    锁线程ID、偏向锁时间戳。
  5. 存储类型指针,也就是指向类的元数据的指针,通过这个指针才能确定对象是属于哪个类的实
    例。
    如果是数组的话,则还包含了数组的长度。
    JVM篇---第十篇_第1张图片

二、你知道哪些JVM调优参数?

「堆栈内存相关」

你可能感兴趣的:(jvm)