Java
文章平均质量分 81
Java
早睡身体好呀
这个作者很懒,什么都没留下…
展开
-
JVM内存结构 vs. Java对象模型 vs. Java内存模型
0.三者的区别 1.JVM内存结构 2.Java对象模型 3.Java内存模型(JMM) 3.1 为什么需要JMM 3.2 JMM是规范 3.3 JMM是工具类和关键字的原理 3.4 最重要的三点内容原创 2024-01-14 11:02:27 · 1229 阅读 · 1 评论 -
Java内存模型之重排序
1.什么是重排序 2.重排序的好处 3.重排序的三种情况 4.用volatile修正重排序问题原创 2024-01-14 10:45:05 · 1024 阅读 · 0 评论 -
Java内存模型之可见性
1.什么是可见性问题 2.为什么会有可见性问题 3.JMM的抽象:主内存和本地内存 4.Happens-Before原则 5.volatile关键字 6.能保证可见性的措施 7.升华:对synchronized可见性的正确理解原创 2024-01-13 21:26:01 · 1096 阅读 · 0 评论 -
Java内存模型之原子性
1.什么是原子性 2.Java中的原子操作有哪些 3.long和double的原子性 4.原子操作 + 原子操作 != 原子操作原创 2024-01-12 23:09:13 · 618 阅读 · 0 评论 -
单例模式的八种写法、单例和并发的关系
1.单例模式的作用 2.单例模式的适用场景 3.饿汉式 静态常量(可用) 静态代码块(可用) 4.懒汉式 线程不安全(不可用) 同步方法(线程安全,但不推荐用) 同步代码块(线程不安全,不可用) 双重检查 + volatile(推荐用) 静态内部类(推荐用) 枚举(推荐用)原创 2024-01-13 19:41:14 · 754 阅读 · 0 评论