JVM-10:方法区 / 元空间:类的元数据去哪了
上一篇在堆里围观了对象的一生:怎么出生、怎么挪窝、什么时候死。但有一件事一直没交代:对象出生前,得先有类。类本身又是谁?它存在哪?占多少地方?这篇讲方法区。规范里它是存放类结构信息的地方,HotSpot 先用永久代实现它,JDK 8 起换成了元空间。
JVM-06: JDK 9+ 模块化与类加载器的变化
上一篇我们把双亲委派讲透了,用的是 JDK 8 的经典三层结构。这一篇必须接着往前走一步:JDK 9 之后,这套结构被动过了,而且动的地方比大多数人以为的多。
吃透Java Set集合!核心特性及常用子类全方位详解
在Java开发中,集合框架是日常编码使用率最高的核心知识点,而Set集合更是数据去重、无序存储、唯一元素管理场景的首选。
Java 27正式发布,9项JEP齐上阵:G1成默认GC,还把后量子加密带来了
在11月20-21日 · 北京万达文华酒店,「2026 奇点智能技术大会 与 C++ 及系统软件技术大会」现场,本文讨论的 AI 编程工具的能力边界、程序员的核心竞争力、研发效能与语言演进等议题,正是本届大会的核心专题——现场 70+ 一线实战技术嘉宾、18 大 AI 与系统软件专题。
AI 编码工具默认给 Agent 多大权限?三家差在这三处
有个技术负责人在群里问:Claude Code、Google Antigravity、OpenAI Codex,团队该统一用哪个?他贴的判断依据是一篇「10 天写 2.5 万行代码、提效 36%」的文章。
【Java 27】默认启用紧凑对象头
每个java对象在字段之前都带着一段隐藏的对象头,其中的marcourt保存哈西马gc年龄和锁状态。此外还有一个指向类型信息的类指针,在六十四位架构上,旧布局的对象头占九十六位,典型的堆里绝大多数是小对象。
Java接口和抽象类的区别?看完彻底搞懂
很多Java初学者和初级开发,写代码多年依然分不清接口(Interface)和抽象类(Abstract Class)。日常开发中经常随意混用,不仅代码架构混乱,面试时更是高频翻车。二者作为Java实现抽象、多态的核心载体,看似功能相似,底层设计理念、语法规则、应用场景截然不同。
Thymeleaf在解析SpringEL表达式时,无法识别dict.default
根本原因是Thymeleaf在解析SpringEL表达式时,无法识别dict.default这个属性。