![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
zilenge3728
这个作者很懒,什么都没留下…
展开
-
ThreadLocal 源码解析
/** * 这个类是提供线程本地变量,这些变量不同于普通变量,每一个线程通过Get和Set方法访问自己的一个 * 独立的初始化变量副本,ThreadLocal实例通常是类中希望将状态与线程关联的私有字段。 * (例如:用户ID或事物ID) * * 例如,下面的类为每个线程分配一个唯一的标识符。 * 一个线程的id在它第一次被调用ThreadId.get()方法的时候分配,并且在后面的...原创 2019-12-19 19:55:22 · 78 阅读 · 0 评论 -
ThreadLocalMap源码解析
/** * ThreadLocalMap是一个自定义的散列映射仅适用于维护线程本地的值。 * 在ThreadLocal类之外不做任何动作。 * 该类是包私有的,允许Thread类中声明此域。 * 为了解决很大且长时间存留的使用,该散列表的Entry对key使用了弱引用。 * 然而,因为没有引用队列,当表空间不足的时候才会移除过时的Entry...原创 2019-12-19 14:45:03 · 118 阅读 · 0 评论