ThreadLocal主要用于多线程同步中。
我看到的两篇文章Java 线程本地 ThreadLocal 的分析和总结和ThreadLocal理解及应用,讲的都不错,可以学习下。
我目前对它的理解也不深,从应用角度来说,ThreadLocal可以且只能为所在的Thread关联一个数据,对这个数据的操作只能由这一个Thread完成,而其他Thread无法操作。因此可以避免多线程同步问题。
ThreadLocal主要用于多线程同步中。
我看到的两篇文章Java 线程本地 ThreadLocal 的分析和总结和ThreadLocal理解及应用,讲的都不错,可以学习下。
我目前对它的理解也不深,从应用角度来说,ThreadLocal可以且只能为所在的Thread关联一个数据,对这个数据的操作只能由这一个Thread完成,而其他Thread无法操作。因此可以避免多线程同步问题。