网站推广工具 刷链接,wordpress分页插件,网站上的动态图怎么做,各大网站网址是多少Java 对象是什么样子的#xff1f;
class Student{
int age;
String name;
}Student s new Student(18, “zhangsan”); 这里的 s 变量#xff0c;就是我们常说的引用#xff0c;这里是强引用。指向对象中的 Java对象。 很多人可能认为#xff0c;堆中存储了 age 18, na…Java 对象是什么样子的
class Student{
int age;
String name;
}Student s new Student(18, “zhangsan”); 这里的 s 变量就是我们常说的引用这里是强引用。指向对象中的 Java对象。 很多人可能认为堆中存储了 age 18, name “zhangsan”。 其实不然Java 对象中其实只存储了数据并没有存储其他属性信息。那么是怎么知道数据是对应哪个属性呢 是因为Java 对象头中存储了 Class 对象的指针。Class 对象是存储在方法区中的。Class 对象中存储了 这个类的字段…各种元信息。 Java 这样设计的好处可以节省内存的占用类的元信息有一份就行了new 出来的对象可以复用这一份。 Java对象的具体组成对象头 对象体 ● Mark Word32位64位Java虚拟机分别是 32 位64 位 ● Class Pointer 类对象指针4个字节 ● Object Body具体的属性值基本数据类型就存储值引用数据类型就存储引用地址