一、目录
1、ThreadLocal是什么?有什么用?
2、ThreadLocal源码简要总结?
3、ThreadLocal为什么会导致内存泄漏?
二、ThreadLocal是什么?有什么用?
引入话题:在并发条件下,如何正确获得共享数据?举例:假设有多个用户需要获取用户信息,一个线程对应一个用户。在mybatis中,session用于操作数据库,那么设置、获取操作分别是session.set()、session.get(),如何保证每个线程都能正确操作达到想要的结果?
/** * 回顾synchronized在多线程共享线程的问题 * @author qiuyongAaron */public class ThreadLocalOne&n