引用
Java语言中包含3种引用:
1.符号引用
String str=new String();
str即为符号引用,当类装载器对class文件进行装载时,在解析阶段对符号引用进行转换,转换为直接引用。
2.直接引用
直接引用实际上就是指向了对象句柄表中的对应项,对象句柄表中存储了对象在内存中的物理地址以及直接地址之间的映射。
3.物理地址
物理地址存储在对象句柄表中,物理地址由:段地址*16+偏移地址组成,物理地址就是这个对象在内存中的绝对路径。
Java语言中包含3种引用:
1.符号引用
String str=new String();
str即为符号引用,当类装载器对class文件进行装载时,在解析阶段对符号引用进行转换,转换为直接引用。
2.直接引用
直接引用实际上就是指向了对象句柄表中的对应项,对象句柄表中存储了对象在内存中的物理地址以及直接地址之间的映射。
3.物理地址
物理地址存储在对象句柄表中,物理地址由:段地址*16+偏移地址组成,物理地址就是这个对象在内存中的绝对路径。