File tree Expand file tree Collapse file tree 2 files changed +12
-12
lines changed Expand file tree Collapse file tree 2 files changed +12
-12
lines changed Original file line number Diff line number Diff line change 26
26
* [ 新建(NEW)] ( #新建new )
27
27
* [ 可运行(RUNABLE)] ( #可运行runable )
28
28
* [ 阻塞(BLOCKED)] ( #阻塞blocked )
29
- * [ 无限期等待(Waiting )] ( #无限期等待waiting )
30
- * [ 限期等待(Timed Waiting )] ( #限期等待timed-waiting )
31
- * [ 死亡(Terminated )] ( #死亡terminated )
29
+ * [ 无限期等待(WAITING )] ( #无限期等待waiting )
30
+ * [ 限期等待(TIMED_WAITING )] ( #限期等待timed_waiting )
31
+ * [ 死亡(TERMINATED )] ( #死亡terminated )
32
32
* [ 七、J.U.C - AQS] ( #七juc---aqs )
33
33
* [ CountDownLatch] ( #countdownlatch )
34
34
* [ CyclicBarrier] ( #cyclicbarrier )
@@ -691,7 +691,7 @@ after
691
691
692
692
请求获取 monitor lock 从而进入 synchronized 函数或者代码块,但是其它线程已经占用了该 monitor lock,所以出于阻塞状态。要结束该状态进入从而 RUNABLE 需要其他线程释放 monitor lock。
693
693
694
- ## 无限期等待(Waiting )
694
+ ## 无限期等待(WAITING )
695
695
696
696
等待其它线程显式地唤醒。
697
697
@@ -703,7 +703,7 @@ after
703
703
| 没有设置 Timeout 参数的 Thread.join() 方法 | 被调用的线程执行完毕 |
704
704
| LockSupport.park() 方法 | LockSupport.unpark(Thread) |
705
705
706
- ## 限期等待(Timed Waiting )
706
+ ## 限期等待(TIMED_WAITING )
707
707
708
708
无需等待其它线程显式地唤醒,在一定时间之后会被系统自动唤醒。
709
709
@@ -717,7 +717,7 @@ after
717
717
718
718
调用 Thread.sleep() 方法使线程进入限期等待状态时,常常用“使一个线程睡眠”进行描述。调用 Object.wait() 方法使线程进入限期等待或者无限期等待时,常常用“挂起一个线程”进行描述。睡眠和挂起是用来描述行为,而阻塞和等待用来描述状态。
719
719
720
- ## 死亡(Terminated )
720
+ ## 死亡(TERMINATED )
721
721
722
722
可以是线程结束任务之后自己结束,或者产生了异常而结束。
723
723
Original file line number Diff line number Diff line change 26
26
* [ 新建(NEW)] ( #新建new )
27
27
* [ 可运行(RUNABLE)] ( #可运行runable )
28
28
* [ 阻塞(BLOCKED)] ( #阻塞blocked )
29
- * [ 无限期等待(Waiting )] ( #无限期等待waiting )
30
- * [ 限期等待(Timed Waiting )] ( #限期等待timed-waiting )
31
- * [ 死亡(Terminated )] ( #死亡terminated )
29
+ * [ 无限期等待(WAITING )] ( #无限期等待waiting )
30
+ * [ 限期等待(TIMED_WAITING )] ( #限期等待timed_waiting )
31
+ * [ 死亡(TERMINATED )] ( #死亡terminated )
32
32
* [ 七、J.U.C - AQS] ( #七juc---aqs )
33
33
* [ CountDownLatch] ( #countdownlatch )
34
34
* [ CyclicBarrier] ( #cyclicbarrier )
@@ -691,7 +691,7 @@ after
691
691
692
692
请求获取 monitor lock 从而进入 synchronized 函数或者代码块,但是其它线程已经占用了该 monitor lock,所以出于阻塞状态。要结束该状态进入从而 RUNABLE 需要其他线程释放 monitor lock。
693
693
694
- ## 无限期等待(Waiting )
694
+ ## 无限期等待(WAITING )
695
695
696
696
等待其它线程显式地唤醒。
697
697
@@ -703,7 +703,7 @@ after
703
703
| 没有设置 Timeout 参数的 Thread.join() 方法 | 被调用的线程执行完毕 |
704
704
| LockSupport.park() 方法 | LockSupport.unpark(Thread) |
705
705
706
- ## 限期等待(Timed Waiting )
706
+ ## 限期等待(TIMED_WAITING )
707
707
708
708
无需等待其它线程显式地唤醒,在一定时间之后会被系统自动唤醒。
709
709
@@ -717,7 +717,7 @@ after
717
717
718
718
调用 Thread.sleep() 方法使线程进入限期等待状态时,常常用“使一个线程睡眠”进行描述。调用 Object.wait() 方法使线程进入限期等待或者无限期等待时,常常用“挂起一个线程”进行描述。睡眠和挂起是用来描述行为,而阻塞和等待用来描述状态。
719
719
720
- ## 死亡(Terminated )
720
+ ## 死亡(TERMINATED )
721
721
722
722
可以是线程结束任务之后自己结束,或者产生了异常而结束。
723
723
You can’t perform that action at this time.
0 commit comments