首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
魔镜前的帅比
掘友等级
Java开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 4
沸点 1
赞
5
返回
|
搜索文章
最新
热门
JVM(五) happens-before、as-if-serial
happens-before 关系主要用于强调两个有冲突的动作之间的顺序,以及定义数据争用的发生时机.as-if-serial语义使单线程程序员无需担心重排序会干扰他们,也无需担心内存可见性问题。
JVM(四)内存屏障、volatile、Sychronized
从java源码到最终执行指令序列,会经历以下三种重排序:编译器优化重排序,指令集并行重排序,内存系统重排序。java允许编译器和未处理器进行优化,这可能会影响到未正确同步的代码。
JVM(三) CPU和缓存一致性协议
CPU和缓存一致性协议 在前文中我们讲了三级缓存,简而言之,计算机当中的每条指令的执行过程都是将数据从主存当中load到cpu本地缓存当中,计算结束后再次写回主存当中。
JVM(二) JVM执行模式设置、JMM
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 JVM执行模式设置 解释模式 解释执行:通过解释器将源语言代码逐条解释成机器语言,然后提交给计算机执行,解释一条执行一条,不形成目标程序,不依赖于
JVM(一) 类的加载过程、自定义加载器
首先,类加载器通过类的全路径限定名称读取类的二进制字符流(获取二进制字符流) 其次,将字节流代表的静态存储结构化为方法去的运行时数据,最后在内存中生成class对象
MVCC多版本控制
MVCC 版本控制是一种MySQL实现隔离级别的机制,利用版本链、undo日志、readView 可以解决脏读、不可重复读问题
个人成就
文章被点赞
19
文章被阅读
6,843
掘力值
492
关注了
2
关注者
8
收藏集
0
关注标签
0
加入于
2022-07-21