auto commit

This commit is contained in:
CyC2018
2018-03-23 19:34:59 +08:00
parent 6692253b05
commit 166bfdcd98

View File

@ -15,11 +15,7 @@
* [四、线程之间的协作](#四线程之间的协作) * [四、线程之间的协作](#四线程之间的协作)
* [同步与通信的概念理解](#同步与通信的概念理解) * [同步与通信的概念理解](#同步与通信的概念理解)
* [线程同步](#线程同步) * [线程同步](#线程同步)
* [1. synchronized](#1-synchronized)
* [2. Lock](#2-lock)
* [线程通信](#线程通信) * [线程通信](#线程通信)
* [1. wait()、notify() notifyAll()](#1-waitnotify-notifyall)
* [2. BlockingQueue](#2-blockingqueue)
* [五、线程状态转换](#五线程状态转换) * [五、线程状态转换](#五线程状态转换)
* [六、Executor](#六executor) * [六、Executor](#六executor)
* [七、volatile](#七volatile) * [七、volatile](#七volatile)
@ -31,21 +27,10 @@
* [3. 主内存与工作内存](#3-主内存与工作内存) * [3. 主内存与工作内存](#3-主内存与工作内存)
* [4. 内存间交互操作](#4-内存间交互操作) * [4. 内存间交互操作](#4-内存间交互操作)
* [5. 内存模型三大特性](#5-内存模型三大特性) * [5. 内存模型三大特性](#5-内存模型三大特性)
* [5.1 原子性](#51-原子性)
* [5.2 可见性](#52-可见性)
* [5.3 有序性](#53-有序性)
* [6. 先行发生原则](#6-先行发生原则) * [6. 先行发生原则](#6-先行发生原则)
* [九、线程安全](#九线程安全) * [九、线程安全](#九线程安全)
* [1. Java 语言中的线程安全](#1-java-语言中的线程安全) * [1. Java 语言中的线程安全](#1-java-语言中的线程安全)
* [1.1 不可变](#11-不可变)
* [1.2 绝对线程安全](#12-绝对线程安全)
* [1.3 相对线程安全](#13-相对线程安全)
* [1.4 线程兼容](#14-线程兼容)
* [1.5 线程对立](#15-线程对立)
* [2. 线程安全的实现方法](#2-线程安全的实现方法) * [2. 线程安全的实现方法](#2-线程安全的实现方法)
* [2.1 互斥同步](#21-互斥同步)
* [2.2 非阻塞同步](#22-非阻塞同步)
* [2.3 无同步方案](#23-无同步方案)
* [十、锁优化](#十锁优化) * [十、锁优化](#十锁优化)
* [1. 自旋锁与自适应自旋](#1-自旋锁与自适应自旋) * [1. 自旋锁与自适应自旋](#1-自旋锁与自适应自旋)
* [2. 锁消除](#2-锁消除) * [2. 锁消除](#2-锁消除)
@ -280,7 +265,7 @@ public int func(int value) {
## 线程通信 ## 线程通信
### 1. wait()notify() notifyAll() ### 1. wait() notify() notifyAll()
它们都属于 Object 的一部分,而不属于 Thread。 它们都属于 Object 的一部分,而不属于 Thread。