threadlocal 变量 跟synchronized 关键字的关系
2013-08-15 19:31
288 查看
为什么叫threadloca变量呢,经过大量的查资料发现threadlocal并不是之前理解的控制线程用的东西,它其实也属于一类变量,只不过是线程的局部变量,它的作用就是实现线程间对该变量的唯一线程调用,我认为这类似于对一个普通共享资源变量加synchronized,不过通常用到threadlocal的地方总是一类共享资源,通过threadlocal的修饰之后,这类变量(像线程池连接,事务这类型的变量)在同一时刻只能被单一的线程访问。这就像synchronized 修饰过的代码块一样,不过换成了变量,也相当于在初始化变量的时候用synchronized修饰下(应该就是在给变量赋值的时候加上synchronized修饰)。
threadlocal的作用就是实现线程间线程变量的安全。
threadlocal的作用就是实现线程间线程变量的安全。
相关文章推荐
- threadlocal 变量 跟synchronized 关键字的关系
- volatile、ThreadLocal、synchronized等3个关键字区别
- 并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- (转)并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- 并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- 【转】Java多线程编程中易混淆的3个关键字( volatile、ThreadLocal、synchronized)总结
- 深入比较ThreadLocal模式与synchronized关键字
- 并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- java多线程编程关键字volatile,ThreadLocal和synchronized
- 并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- 多线程编程核心技术读书笔记(二):对象及变量的并发访问(synchronized关键字)
- volatile、ThreadLocal、synchronized等3个关键字区别
- 并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字扫盲
- 分别使用原子变量、synchronized关键字、ReentrantLock实现计数器
- Java——多线程总结及ThreadLocal、Volatile、synchronized、Atomic四个关键字
- ThreadLocal、volatile、synchronized、Atomic关键字
- 【深入比较ThreadLocal模式与synchronized关键字】
- volatile关键字不具备synchronized关键字的原子性(同步),Atomic前缀修饰变量 具有原子性
- volatile、ThreadLocal、synchronized等3个关键字区别
- volatile、ThreadLocal、synchronized等3个关键字区别