摘要:
AQS(AbstractQueuedSynchronizer)的核心原理是理解 Java 并发包(JUC)的“底层骨架”——ReentrantLock、CountDownLatch、Semaphore 等核心组件均基于 AQS 实现,掌握它就能从根源理解 JUC 同步工具的设计逻辑。 一、AQS 核 阅读全文
posted @ 2026-03-05 20:48
七星6609
阅读(1)
评论(0)
推荐(0)
摘要:
一、synchronized 内部实现原理(深度结合 Monitor) 1. 核心前提:锁的载体是“对象” synchronized 无论修饰方法还是代码块,最终都要绑定到一个对象上(实例方法绑定 this,静态方法绑定 Class 对象,代码块绑定自定义对象),而对象的 Monitor(监视器/管 阅读全文
posted @ 2026-03-05 20:15
七星6609
阅读(2)
评论(0)
推荐(0)
摘要:
你想弄明白 Java 中的 String 类为什么被设计成不可变的,这是 Java 基础里的一个核心问题,理解它能帮你搞清楚字符串池、哈希值缓存等关键机制。 1. String 不可变的底层实现 String 的不可变性,本质是通过底层数据结构 + 访问控制 + 设计约束三重保障实现的,先看核心源码 阅读全文
posted @ 2026-03-05 20:05
七星6609
阅读(44)
评论(0)
推荐(0)
摘要:
Java 创建对象的 6 种方式(底层 + 面试版) 一、6 种创建方式总览 new 关键字 Class.newInstance ()(反射,已废弃) Constructor.newInstance ()(标准反射) clone () 克隆 反序列化 Unsafe.allocateInstance 阅读全文
posted @ 2026-03-05 19:44
七星6609
阅读(6)
评论(0)
推荐(0)

浙公网安备 33010602011771号