当你写出User user = new User()时,JVM 都做了些什么

作者:湖人总冠军 一、引言 如你所知,Java是一门面向对象的编程语言。我们平常在写代码的时候也是在不停的操作各种对象,那么当你在写出User user = new User();这样一行代码的时候,JVM都做了些什么呢? 二、了解对象 1、内存布局 在Hotspot虚拟机中一个对象的内存布局分为三个部分:对象头、实例数据、对齐填充。 对象头又有两部分的信息,第一部分是用于存储对象自身的运行数据(
相关文章
相关标签/搜索