摘要:
一、先记住 3 大特性是什么 可见性:一个线程改了变量,其他线程能立刻看到最新值 有序性:禁止 CPU 指令重排,代码按顺序执行 原子性:操作不可被打断,要么全部完成,要么不做 二、三者能力总表(直接背) 关键字可见性有序性原子性 volatile ✅ 保证 ✅ 保证 ❌ 不保证 synchroni 阅读全文
posted @ 2026-03-05 15:22
小兵要进步
阅读(1)
评论(0)
推荐(0)
摘要:
JMM(Java Memory Model),不是 JVM 内存结构(堆、栈、方法区),而是 Java 多线程并发时的内存访问规则。 1. JMM 到底是什么? JMM 就是一套规则,用来保证多线程环境下,共享变量的可见性、原子性、有序性。它解决的核心问题: 多线程同时读写同一个变量时,数据不一致、 阅读全文
posted @ 2026-03-05 15:18
小兵要进步
阅读(2)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2026-03-05 14:58
小兵要进步
阅读(1)
评论(0)
推荐(0)
摘要:
-XX:PretenureSizeThreshold= 对象直接晋升老年代的大小阈值 1. 它是干嘛的? 一句话:大于这个大小的对象,直接在老年代分配,不进新生代! 不用经过 Eden、不用经过 Survivor、不用经历 GC 复制。 2. 默认值 默认 = 0意思是:不开启,所有对象都先去新生代 阅读全文
posted @ 2026-03-05 14:56
小兵要进步
阅读(1)
评论(0)
推荐(0)
摘要:
一、最常见的 8 大 JVM 问题(90% 调优都围绕这些) 1. 频繁 Young GC / Minor GC 过多 现象:CPU 高、接口响应慢、GC 日志刷屏 原因:Eden 区太小、对象创建太快 调优方向:加大新生代、增大 Eden 区 2. 频繁 Full GC 或 Full GC 耗时过 阅读全文
posted @ 2026-03-05 14:47
小兵要进步
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号