并发编程源码
文章平均质量分 95
并发编程相关类源码
每天都要进步一点点
工作日常技术学习、积累、总结
展开
-
【ThreadLocal源码】深入浅出ThreadLocal
ThreadLocal提供线程局部变量。这些变量与正常的变量不同,因为每一个线程在访问ThreadLocal实例的时候,都有自己的、独立初始化的变量副本。ThreadLocal实例通常是类中的私有静态变量,使用它的目的是希望将状态(用户ID、事务ID等)与线程关联起来。1)、前面执行的方法保存了信息后,后续方法可以通过ThreadLocal 直接获取到,避免了传参,类似于全局变量的概念,例如当前登录用户放入ThreadLocal 中,避免每个方法一直传递过去,直接从ThreadLocal获取即可;原创 2022-09-27 09:19:59 · 602 阅读 · 0 评论 -
【AQS源码】深入理解AQS的工作原理
AQS,全称为Abstract Queued Synchronizer,译为抽象的队列同步器。它是java.util.concurrent包中,它提供了一套完整的同步编程框架。原创 2022-09-23 09:40:48 · 779 阅读 · 0 评论