synchronized和volatile比较
2016-05-14 20:41
288 查看
synchronized和volatile比较
volatile不需要加锁,比synchronized更轻量级,不会阻塞线程
从内存可见性角度讲,volatile读相当于加锁,volatile写相当于解锁
synchronized既能保证可见性,又能保证原子性,而volatile只能保证可见性,无法保证原子性
volatile不需要加锁,比synchronized更轻量级,不会阻塞线程
从内存可见性角度讲,volatile读相当于加锁,volatile写相当于解锁
synchronized既能保证可见性,又能保证原子性,而volatile只能保证可见性,无法保证原子性
相关文章推荐
- HDU 4355 Party All the Time (三分)
- iOS----POST异步请求解析数据时bug解决办法
- 取一个数的第i位
- synchronized和volatile比较
- 第18章 linux标准
- 使用.NET Framework提供的InstallUtil.exe安装Windows服务安装时遇到的2种常见错误
- CodeForces 672D Robin Hood(二分)
- JAVA中Long与Integer比较容易犯的错误
- 1098. Insertion or Heap Sort (25)【排序】——PAT (Advanced Level) Practise
- #define用法
- 读《世界是数字的》有感(补交)
- 电子商务平台
- C# 写系统日志
- CodeForces 672B Different is Good
- Java学习之继承
- Linux虚拟机小问题解决方法系列
- Callable Future Executor
- 剑指Offer--042-左旋转字符串
- 1097. Deduplication on a Linked List (25)【链表】——PAT (Advanced Level) Practise
- git-ssh 配置和使用