首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
happystudy_neu
创建于2023-10-16
订阅专栏
关于java虚拟机的知识记录分享
暂无订阅
共3篇文章
创建于2023-10-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
指令重排与更安全地单例模式创建,加深理解
多线程下『指令重排』会影响正确性,例如著名的 double-checkedlocking 模式实现单例 指令重排就是jvm会根据代码的复杂性,在“认为”不会影响正确加的情况下,对代码的执行的顺序进行调
字节码拿捏i++和++i
举个简单例子: 输出的结果: 而我们在具体的情况下,想要从更底层知道为什么,或者说结果怎么样,我们就可以通过字节码指令来进行获取。 编辑 如果这些不够理解,后面还有图示加深理解 字节码加深理解:
JVM-内存结构
JVM-内存结构 1.程序计数器 程序计数器可以记住吓一条jvm指令的执行地址。 1.1程序计数器实现 物理上是通过寄存器实现的。将cpu中的寄存器当成程序计数器。 1.2特点 线程私有 cpu在多线