首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
最后的自由
掘友等级
java开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
垃圾收集屏障(GC Barriers)
GC Barriers(垃圾收集屏障)是 JVM 实现高效并发垃圾收集的核心技术,主要分为写屏障和读屏障两类。以下是全面解析: 一、写屏障(Write Barrier) 1. 核心功能与原理 2. 工
分代垃圾收集理论依据
分代垃圾收集理论依据:三大假说深度解析 分代垃圾收集是现代JVM的核心设计基石,其理论依据建立在三大经过实证的假说之上,这些假说共同解释了为何分代模型能显著提升垃圾收集效率: 一、三大核心假说详解 1
并发扫码带来的问题:无法判断对象到底是存活还是死亡
一、与用户线程并发带来的问题 我们思考下面两种场景: 1.当用户新增了一个扫描完为存活对象A到一个未扫描或者扫描完为死亡的对象B的引用。当我们结束扫描时就会发现B漏扫了。在扫描结束的那一刻,B应该是存
缓存行
缓存行是现代计算机体系结构中最核心的性能优化概念之一,尤其在多核处理器和高性能编程中至关重要。以下是全面解析: 一、缓存行本质与工作原理 关键特性: 固定大小:通常为 64字节(x86架构) 最小传输
指针压缩
指针压缩对内存布局的深度解析 指针压缩确实不只是影响 Klass Pointer,还会影响整个对象的内存布局,包括 Mark Word 的位置和填充策略。以下是详细解析: 一、指针压缩的完整影响范围
Mark Word 位分配与年龄位压缩的真相
Mark Word 有 64 位空间,hashCode 只占 31 位,为什么会导致 GC 年龄位从 4 位压缩到 2 位? 这涉及到 HotSpot JVM 对象头的精细节约机制: 一、位分配冲突的
hashcode方法导致的优化失效
调用 hashCode() 对锁状态和对象内存布局的影响 在 Java 中调用对象的 hashCode() 方法会对对象头中的 Mark Word 产生重要影响,进而改变加锁行为和其他内存优化机制。以
怎么判断对象存活
在 JVM 内存回收前,判断对象存活是垃圾回收的核心前提。以下是完整的存活判定机制及技术实现: 一、存活判定核心算法 1. 可达性分析算法(Java 实际使用) 存活判定: 从 GC Roots 出发
java对象的内存布局
Java 对象内存布局深度解析 在 HotSpot JVM 中,Java 对象的内存布局经过精心设计,主要由三部分组成:对象头(Header)、实例数据(Instance Data)和对齐填充(Pad
jvm 对象空间分配机制深度解析:指针碰撞 vs 空闲链表
jvm 对象空间分配机制深度解析:指针碰撞 vs 空闲链表 在 JVM 的线性内存空间中,要给新建的对象分配内存,有两种基本分配方式:指针碰撞(Bump-the-Pointer) 和 空闲链表(Fre
下一页
个人成就
文章被点赞
3
文章被阅读
2,454
掘力值
151
关注了
0
关注者
2
收藏集
0
关注标签
3
加入于
2025-07-09