《java基础教程由浅入深全面解析threadlocal》【上】


1/12

 

线程未隔离,取出了其它线程的变量

 

 

 替代方案:

 加锁,线程只能排队进入,性能降低

侧重点、解决的问题不一样

 

 

 以上为DAO层

Service 层如上:

 测试代码如上:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 事务是成功的;

 Service 和  DAO 耦合

同步代码块

 

 

 

 ThreadLocal 改造成功

 防止内存泄漏

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/cx2016/p/13273783.html