1.示例代码
public class Main {
public static void main(String[] args) {
//1. 创建被代理对象
Cat cat = new Cat();
System.out.println("--------------------");
//2. 创建Spring 代理工
存储布局
对象在内存中的存储布局
markword
对象头 8字节。标识着头对象的状态,被回收多少次
class pointer
-XX:+UseCompressedClassPointers 为4字节,不开启为8字节
T t = new T() t里面的class pointer指向t.class
.class文件被ClassLoader加载到内存空间的时候会为每个.cla