「 源码 」 一月 20, 2020
文章字数 5.6k 阅读约需 5 mins.
ThreadLocal实例的弱引用对象会作为key存放在ThreadLocalMap中,然后set方法加入的值就作为ThreadLocalMap中的value。它提供了线程本地变量,可以保证访问到的变量属于当前线程。
private final int threadLocalHashCode = nextHashCode();
//用于计算threadLocal的hash值,每个对象一直递增
private static AtomicInteger nextHashCode =
new AtomicInteger();
// 黄金分割数 使散列更加均匀
private static final...
查看全文