Toc
  1. 相关文档
Toc
0 results found
BOBO
对象分配
2020/07/25
  • 分配过程
    • 在栈内分配的条件
      • 无逃逸分析(只有当前方法使用此变量)
      • 可以标量替换(栈内只存对象的属性)

图片.png
简化流程
1137223-20180724163533976-1404788272.png

  • 对象的 Mark Word

图片.png

  • 内存指针压缩
    • 它的指针不再表示对象在内存中的精确位置,而是表示 偏移量 。这意味着 32 位的指针可以引用 40 亿个 对象
    • JVM 在内存小于 32GB 的时候会采用内存对象指针压缩技术
    • 当内存到达 40–50 GB 的时候,有效内存才相当于使用内存对象指针压缩技术时候的 32 GB 内存
    • 所以 JVM 分配内存最好不要超过 32G

相关文档

JVM 对象分配过程 掘金

支付宝
微信
Simple is Awesome