理解ThreadLocal

Java 

ThreadLocal主要用于线程之间的数据隔离,和单个线程不同方法之间的数据共享ThreadLocalMap底层结构ThreadLocalMap里有Entry数组,注意Entry的key是ThreadLocal,在set的时候,传进去的是this,也就是当前的ThreadLocal实例。他的数据结

静态代理和CGLib代理

Java 

1、jdk静态代理接口public interface HelloInterface{ void sayHello();}被代理类public class Hello implements HelloInterface{ @Override public void sayHello(){