diff --git a/docs/java/concurrent/images/interview-questions/cpu-cache.png b/docs/java/concurrent/images/interview-questions/cpu-cache.png index 895f3f4b..aca8232b 100755 Binary files a/docs/java/concurrent/images/interview-questions/cpu-cache.png and b/docs/java/concurrent/images/interview-questions/cpu-cache.png differ diff --git a/docs/java/concurrent/images/interview-questions/java-life-cycle.png b/docs/java/concurrent/images/interview-questions/java-life-cycle.png new file mode 100644 index 00000000..c3a6452d Binary files /dev/null and b/docs/java/concurrent/images/interview-questions/java-life-cycle.png differ diff --git a/docs/java/concurrent/images/interview-questions/jmm.png b/docs/java/concurrent/images/interview-questions/jmm.png index 782ff7e7..f093f5d2 100755 Binary files a/docs/java/concurrent/images/interview-questions/jmm.png and b/docs/java/concurrent/images/interview-questions/jmm.png differ diff --git a/docs/java/concurrent/images/interview-questions/jmm2.png b/docs/java/concurrent/images/interview-questions/jmm2.png index 40341b1b..b0305800 100755 Binary files a/docs/java/concurrent/images/interview-questions/jmm2.png and b/docs/java/concurrent/images/interview-questions/jmm2.png differ diff --git a/docs/java/concurrent/java-concurrent-questions-01.md b/docs/java/concurrent/java-concurrent-questions-01.md index a6922958..41d6be58 100644 --- a/docs/java/concurrent/java-concurrent-questions-01.md +++ b/docs/java/concurrent/java-concurrent-questions-01.md @@ -117,9 +117,9 @@ Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种 ![Java 线程的状态 ](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/19-1-29/Java%E7%BA%BF%E7%A8%8B%E7%9A%84%E7%8A%B6%E6%80%81.png) -线程在生命周期中并不是固定处于某一个状态而是随着代码的执行在不同状态之间切换。Java 线程状态变迁如下图所示(图源《Java 并发编程艺术》4.1.4 节): +线程在生命周期中并不是固定处于某一个状态而是随着代码的执行在不同状态之间切换。Java 线程状态变迁如下图所示(图源 [issue#736](https://github.com/Snailclimb/JavaGuide/issues/736)): -![Java 线程状态变迁 ](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/19-1-29/Java+%E7%BA%BF%E7%A8%8B%E7%8A%B6%E6%80%81%E5%8F%98%E8%BF%81.png) +![](./images/interview-questions/java-life-cycle.png) > 订正(来自[issue736](https://github.com/Snailclimb/JavaGuide/issues/736)):原图中 wait 到 runnable 状态的转换中,`join`实际上是`Thread`类的方法,但这里写成了`Object`。