摘要:
注意:本篇博客,主要参考自《深入理解Java虚拟机(第二版)》 1、对象在内存中存储的布局分为三块 对象头 存储对象自身的运行时数据:Mark Word(在32bit和64bit虚拟机上长度分别为32bit和64bit),包含如下信息: 对象hashCode 对象GC分代年龄 锁状态标志(轻量级锁、 阅读全文
摘要:
注意:本篇博客,主要参考自以下四本书 《分布式Java应用:基础与实践》 《深入理解Java虚拟机(第二版)》 《突破程序员基本功的16课》 《实战java虚拟机》 说明:关于JVM内存结构,查看《第一章 JVM内存结构》,下面所讲的JVM内存分配主要是指在Hotspot JVM下新建对象在堆内存中 阅读全文
摘要:
注意:本系列博客,主要参考自以下四本书 《分布式Java应用:基础与实践》《深入理解Java虚拟机(第二版)》《深入分析Java web技术内幕》《实战java虚拟机》 1、为什么要了解JVM内存管理机制 JVM自动的管理内存的分配与回收,这会在不知不觉中浪费很多内存,导致JVM花费很多时间去进行垃 阅读全文