程序员的并发编程理论基础
发布时间
阅读量:
阅读量
文章目录
-
并行编程:理论基础
-
第1章 绪论
第2章 理论基础 -
第一节 多线程必要性的探讨
第二章 内容详述: -
(1)可见性的深入解析
第二章 核心问题分析:
(2)原子性的本质特征及其重要性;
(3)有序性的基本原理与实现路径* 3、Java 是如何解决并发问题的 * * 1)解决原子性- 2)解决可见性
- 3)解决有序性
-
Happends-before 规则共有4至8个核心要素,*
-
其中包含以下关键要素:*
-
单一线程相关的规则,*
-
Happends-within 同一时刻的传递性原则,*
-
可变电位变量的相关规定,*
-
管程锁定相关原则,*
-
线程启动相关的规范,*
-
线程加入相关的规范,*
-
线路中断相关规范,*
-
对象终结相关的规范
* 5、线程安全的实现方法 * * 1)互斥编程-
2)非阻塞编程
-
- 1 - CAS
- 2 - AtomicInteger
- 3 - ABA
-
3)无同步方案
-
- 1 - 栈封闭
- 2 - ThreadLocal
- 3 - 可重入代码
-
三、小结
-
并发编程-理
全部评论 (0)
还没有任何评论哟~
