diff --git "a/JVM\344\270\255\347\257\207\357\274\232\345\255\227\350\212\202\347\240\201\344\270\216\347\261\273\347\232\204\345\212\240\350\275\275\347\257\207/2. \345\255\227\350\212\202\347\240\201\346\214\207\344\273\244\351\233\206.md" "b/JVM\344\270\255\347\257\207\357\274\232\345\255\227\350\212\202\347\240\201\344\270\216\347\261\273\347\232\204\345\212\240\350\275\275\347\257\207/2. \345\255\227\350\212\202\347\240\201\346\214\207\344\273\244\351\233\206.md" index 8c452bb573f6f71c11b97b63c7ea001da3938c61..7547ff993febc9136968358ffa8f1d551ffdcb13 100644 --- "a/JVM\344\270\255\347\257\207\357\274\232\345\255\227\350\212\202\347\240\201\344\270\216\347\261\273\347\232\204\345\212\240\350\275\275\347\257\207/2. \345\255\227\350\212\202\347\240\201\346\214\207\344\273\244\351\233\206.md" +++ "b/JVM\344\270\255\347\257\207\357\274\232\345\255\227\350\212\202\347\240\201\344\270\216\347\261\273\347\232\204\345\212\240\350\275\275\347\257\207/2. \345\255\227\350\212\202\347\240\201\346\214\207\344\273\244\351\233\206.md" @@ -384,8 +384,7 @@ public void load(int num, Object obj, long count, boolean flag, short[] arr) { 举例: -![566b9397-5afe-4a3f-9e17-9ebf504dfc80](https://img-blog.csdnimg.cn/img_convert/59982d71dc70f7d7b873f50130281c21.png) -![b59702d2-4c93-44df-87f1-01a5dfe53b61](https://img-blog.csdnimg.cn/img_convert/cd990ebc801bf53b4f7b1966d9974345.png) +![566b9397-5afe-4a3f-9e17-9ebf504dfc80](https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171255.png) ### 2.2.3. 出栈装入局部变量表指令 @@ -706,7 +705,7 @@ public static int bar(int i) { } ``` -![a54c2ac8-dd36-49f4-a49d-9afd725e8365](https://img-blog.csdnimg.cn/img_convert/256d8a8ec2309b6d396795e9a7e79959.png) +![a54c2ac8-dd36-49f4-a49d-9afd725e8365](https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171318.png) 举例2 @@ -718,11 +717,9 @@ public void add() { } ``` -![image-20210424210710750](https://img-blog.csdnimg.cn/img_convert/58c6064f2d2103610c6e2f9c9472f122.png) -![2](https://img-blog.csdnimg.cn/img_convert/d0257760ed00864d7e36421c2df971ca.png) -![3](https://img-blog.csdnimg.cn/img_convert/df724aebb307c6dda0780bbf5d4e1f92.png) +![image-20210424210710750](https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171323.png) -![img](https://img-blog.csdnimg.cn/img_convert/f2edaef3312398b63decea146718f2d6.gif) +![img](https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171326.gif) 举例3 @@ -736,8 +733,7 @@ public static void main(String[] args) { } ``` -![c43c0407-020f-4ec4-bd27-e4c109640b39](https://img-blog.csdnimg.cn/img_convert/ce924815ec9c6ddc5cd98f18538c250e.png) -![04282df1-4e52-4c3d-a47b-84023159b624](https://img-blog.csdnimg.cn/img_convert/918a9850ced5114086db35ce59e651af.png) +![c43c0407-020f-4ec4-bd27-e4c109640b39](https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171330.png) ## 2.4. 类型转换指令 @@ -1341,7 +1337,7 @@ public synchronized void add() { 下图展示了监视器如何保护临界区代码不同时被多个线程访问,只有当线程4离开临界区后,线程1、2、3才有可能进入。 -![image-20210509165623811](C:/Users/Archimedes/AppData/Roaming/Typora/typora-user-images/image-20210509165623811.png) +![image-20210509165623811](https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171356.png) 对应的字节码: