摘要:
今天看到一个不错的PPT:Build Memory-efficient Java Applications,开篇便提出了一个问题,在Hotspot JVM中,32位机器下,Integer对象的大小是int的几倍?我们都知道在Java语言规范已经规定了int的大小是4个字节,那么Integer对象的大小是多少呢?要知道一个对象的大小,那么必须需要知道对象在虚拟机中的结构是怎样的,来看看Hotspot中对象在内存中的结构:从上面的这张图里面可以看出,对象在内存中的结构主要包含以下几个部分:Mark Word:对象的Mark Word部分占4个字节,其内容是一系列的标记位,比如轻量级锁的标记位,偏向 阅读全文
posted @ 2012-10-30 11:14
寻找灯塔
阅读(4825)
评论(0)
推荐(1)
浙公网安备 33010602011771号