并发(四):ThreadLocal foreverlove 2022-02-16 98 阅读1分钟 1、什么是ThreadLocal ThreadLocal提供了线程内存储变量的能力,每个线程存储的变量相互独立。 例如 ThreadLocal<Integer> threadLocal = new ThreadLocal<>(); 线程A调用threadLocal的set方法设置值为10,线程B可以设置值为100,可以做到线程间设置的值互不影响。 2、使用场景 多数据源切换 3、常用方法 get,set,remove 4、实现原理 5、内存泄露问题分析