
多线程
hueason
北piao
展开
-
volatile
volatile变量是一种比sychronized关键字更轻量级的同步机制。 下面通过一个示例来了解volatile的用法:检查某个状态标记以判断是否退出循环。 volatile boolean asleep; ... while(!asleep) countSomeSheep();原创 2017-07-08 11:33:47 · 242 阅读 · 0 评论 -
ThreadLocal
当访问共享的可变数据时,通常需要使用同步。 一种避免使用同步的方式就是不共享数据。如果尽在单线程内访问数据,就不需要同步。这种技术被称为线程封闭,这是实现线程安全最简单的方式之一。 ThreadLocal是一种维持线程封闭性的方法。 ThreadLocal类能使线程中的某个值域保存值的对象关联起来。 ThreadLocal提供的get和set等方法,为每个使用该变量的线程都存有一份独立的副原创 2017-07-08 15:32:37 · 311 阅读 · 0 评论