标签:Java多线程系列

爪哇

Java多线程(二)之Atomic:原子变量与原子类

daybreak 发布于 2年前 (2015-01-25)

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法[...

阅读(792)评论(0)赞 (0)

爪哇

Java多线程(一)之volatile深入分析

1

daybreak 发布于 2年前 (2015-01-25)

 volatile变量提供了线程的可见性,并不能保证线程安全性和原子性。什么是线程的可见性:锁提供了两种主要特性:互斥(mutualexclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对[&he...

阅读(751)评论(0)赞 (0)