摘要:
ThreadLocal:线程本地变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。适用:1 需要各个线程间独立的变量,2 同线程下多方法传递的变量(解决某些方法无法相互传参)1 ThreadLocal 适合解决共享/单例对... 阅读全文
posted @ 2018-03-06 22:21
sw008
阅读(339)
评论(0)
推荐(0)
摘要:
(转载)1 . 原子性(Atomicity): Java中,对基本数据类型的读取和赋值操作是原子性操作,所谓原子性操作就是指这些操作是不可中断的,要做一定做完,要么就没有执行。比如:i = 2; //原子j = i; //非原子 (1 读i,2 赋值j)i++; //非原... 阅读全文
posted @ 2018-03-06 21:15
sw008
阅读(904)
评论(0)
推荐(0)
摘要:
(内容有部分借鉴其他文章)被volatile修饰的共享变量,具有了以下特性:1 .可见性 2 .有序性 3. 非线程安全,非原子操作1 可见性:当一个变量被volatile修饰时,那么对它的修改会立刻刷新到主存,当其它线程再次需要读取该变量时,会去内存中读取新值。而普通变... 阅读全文
posted @ 2018-03-06 21:08
sw008
阅读(598)
评论(0)
推荐(0)

浙公网安备 33010602011771号