Java多线程(8):ThreadLocal的使用

变量值的共享可以使用public static变量的形式 所有的线程都使用同一个public static变量 

如果想实现每一个线程都有自己的共享变量该如何解决呢?

ThreadLocal 能解决这样的问题

类ThreadLocal主要解决的就是每个线程绑定自己的值 可以将ThreadLocal类比喻成全局存放数据的盒子 盒子中可以存储每个线程的私有数据

Java多线程(8):ThreadLocal的使用

Java多线程(8):ThreadLocal的使用

类InheritableThreadLocal的使用:

使用此类可以在子线程中获得父线程继承下来的值

Java多线程(8):ThreadLocal的使用

Java多线程(8):ThreadLocal的使用


Java多线程(8):ThreadLocal的使用