1.每个线程独自保存着变量的副本,不会被其他线程访问到。
2.Threadlocal的set和get获取存储在本线程的Threadlocalmap ,保存着entry的数组,通过Threadlocal的对象和value值存储,所以一个Threadlocal只存储一个值
3.应用场景 在mvc模式下,可以通过Threadlocal保存一个全局变量。
connection和spring 中的单例的实现
1.每个线程独自保存着变量的副本,不会被其他线程访问到。
2.Threadlocal的set和get获取存储在本线程的Threadlocalmap ,保存着entry的数组,通过Threadlocal的对象和value值存储,所以一个Threadlocal只存储一个值
3.应用场景 在mvc模式下,可以通过Threadlocal保存一个全局变量。
connection和spring 中的单例的实现