摘要:
ThreadLocal为每个线程提供单独的数据副本,线程间的数据为自身线程所独有(不存在共享变量问题),直接看代码 t1 t2线程各自获取到自己的线程的所属的变量 阅读全文
摘要:
先看基于jdk实现的动态代理实现例子 1、先声明一个接口类 2、实现上面定义的接口类 3、实现InvocationHandler接口类 4、测试类 Cglib动态代理示例(还是基于上面的接口类及实现接口类,cglib也支持类的实现方式来支持动态代理,需引入cglib jar包) 阅读全文