Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
VectorUx
NOTE_JVM
提交
8a0d583d
NOTE_JVM
项目概览
VectorUx
/
NOTE_JVM
9 个月 前同步成功
通知
598
Star
6
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
NOTE_JVM
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
8a0d583d
编写于
5月 09, 2021
作者:
U
uxiahnan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
图片问题
by vector at 2021年5月9日17:14:34
上级
0a5c778f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
10 deletion
+6
-10
JVM中篇:字节码与类的加载篇/2. 字节码指令集.md
JVM中篇:字节码与类的加载篇/2. 字节码指令集.md
+6
-10
未找到文件。
JVM中篇:字节码与类的加载篇/2. 字节码指令集.md
浏览文件 @
8a0d583d
...
@@ -384,8 +384,7 @@ public void load(int num, Object obj, long count, boolean flag, short[] arr) {
...
@@ -384,8 +384,7 @@ public void load(int num, Object obj, long count, boolean flag, short[] arr) {
</table>
</table>
举例:
举例:
![
566b9397-5afe-4a3f-9e17-9ebf504dfc80
](
https://img-blog.csdnimg.cn/img_convert/59982d71dc70f7d7b873f50130281c21.png
)
![
566b9397-5afe-4a3f-9e17-9ebf504dfc80
](
https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171255.png
)
![
b59702d2-4c93-44df-87f1-01a5dfe53b61
](
https://img-blog.csdnimg.cn/img_convert/cd990ebc801bf53b4f7b1966d9974345.png
)
### 2.2.3. 出栈装入局部变量表指令
### 2.2.3. 出栈装入局部变量表指令
...
@@ -706,7 +705,7 @@ public static int bar(int i) {
...
@@ -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
举例2
...
@@ -718,11 +717,9 @@ public void add() {
...
@@ -718,11 +717,9 @@ public void add() {
}
}
```
```
![
image-20210424210710750
](
https://img-blog.csdnimg.cn/img_convert/58c6064f2d2103610c6e2f9c9472f122.png
)
![
image-20210424210710750
](
https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171323.png
)
![
2
](
https://img-blog.csdnimg.cn/img_convert/d0257760ed00864d7e36421c2df971ca.png
)
![
3
](
https://img-blog.csdnimg.cn/img_convert/df724aebb307c6dda0780bbf5d4e1f92.png
)
![
img
](
https://
img-blog.csdnimg.cn/img_convert/f2edaef3312398b63decea146718f2d
6.gif
)
![
img
](
https://
gitee.com/vectorx/ImageCloud/raw/master/img/2021050917132
6.gif
)
举例3
举例3
...
@@ -736,8 +733,7 @@ public static void main(String[] args) {
...
@@ -736,8 +733,7 @@ public static void main(String[] args) {
}
}
```
```
![
c43c0407-020f-4ec4-bd27-e4c109640b39
](
https://img-blog.csdnimg.cn/img_convert/ce924815ec9c6ddc5cd98f18538c250e.png
)
![
c43c0407-020f-4ec4-bd27-e4c109640b39
](
https://gitee.com/vectorx/ImageCloud/raw/master/img/20210509171330.png
)
![
04282df1-4e52-4c3d-a47b-84023159b624
](
https://img-blog.csdnimg.cn/img_convert/918a9850ced5114086db35ce59e651af.png
)
## 2.4. 类型转换指令
## 2.4. 类型转换指令
...
@@ -1341,7 +1337,7 @@ public synchronized void add() {
...
@@ -1341,7 +1337,7 @@ public synchronized void add() {
下图展示了监视器如何保护临界区代码不同时被多个线程访问,只有当线程4离开临界区后,线程1、2、3才有可能进入。
下图展示了监视器如何保护临界区代码不同时被多个线程访问,只有当线程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
)
对应的字节码:
对应的字节码:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录