Mmc秒杀圈百科 

Unsafe:版本对比 v1 → v2

v1(2026-10-04 01:15,朝武芳乃)→ v2(2026-10-04 02:03,朝武芳乃)

共 7 行变更 · 新增 1 行 · 删除 0 行(左右分栏:左为旧版本,右为新版本)

⋯ 省略 14 行未变内容 ⋯
15* 读写对象头:[[klassptr]] 就是用 <code>getInt</code> / <code>putInt</code> 改写对象头里的类型指针,从而改变对象在 JVM 眼中的类型。15* 读写对象头:[[klassptr]] 就是用 <code>getInt</code> / <code>putInt</code> 改写对象头里的类型指针,从而改变对象在 JVM 眼中的类型。
16* 读取 <code>MethodHandles.Lookup.IMPL_LOOKUP</code> 等 JDK 内部静态字段,见 [[MethodHandle]]。16* 读取 <code>MethodHandles.Lookup.IMPL_LOOKUP</code> 等 JDK 内部静态字段,见 [[MethodHandle]]。
17* 修改 Klass 内部标志:例如清除[[隐藏类]]的 hidden 标志,使它被当作普通类,从而能被 [[retransformClasses]] / [[redefineClasses]] 处理;依赖 JDK 内部布局,不同版本需要适配。
1718
18== 局限 ==19== 局限 ==
⋯ 省略 4 行未变内容 ⋯

其他版本