auto commit
This commit is contained in:
@ -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)
|
||||
* [七、volatile](#七volatile)
|
||||
@ -31,21 +27,10 @@
|
||||
* [3. 主内存与工作内存](#3-主内存与工作内存)
|
||||
* [4. 内存间交互操作](#4-内存间交互操作)
|
||||
* [5. 内存模型三大特性](#5-内存模型三大特性)
|
||||
* [5.1 原子性](#51-原子性)
|
||||
* [5.2 可见性](#52-可见性)
|
||||
* [5.3 有序性](#53-有序性)
|
||||
* [6. 先行发生原则](#6-先行发生原则)
|
||||
* [九、线程安全](#九线程安全)
|
||||
* [1. Java 语言中的线程安全](#1-java-语言中的线程安全)
|
||||
* [1.1 不可变](#11-不可变)
|
||||
* [1.2 绝对线程安全](#12-绝对线程安全)
|
||||
* [1.3 相对线程安全](#13-相对线程安全)
|
||||
* [1.4 线程兼容](#14-线程兼容)
|
||||
* [1.5 线程对立](#15-线程对立)
|
||||
* [2. 线程安全的实现方法](#2-线程安全的实现方法)
|
||||
* [2.1 互斥同步](#21-互斥同步)
|
||||
* [2.2 非阻塞同步](#22-非阻塞同步)
|
||||
* [2.3 无同步方案](#23-无同步方案)
|
||||
* [十、锁优化](#十锁优化)
|
||||
* [1. 自旋锁与自适应自旋](#1-自旋锁与自适应自旋)
|
||||
* [2. 锁消除](#2-锁消除)
|
||||
@ -280,7 +265,7 @@ public int func(int value) {
|
||||
|
||||
## 线程通信
|
||||
|
||||
### 1. wait()、notify() notifyAll()
|
||||
### 1. wait() notify() notifyAll()
|
||||
|
||||
它们都属于 Object 的一部分,而不属于 Thread。
|
||||
|
||||
|
Reference in New Issue
Block a user