自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 锁升级详解(一):偏向锁

摘要:偏向锁是Java锁升级机制中的初始阶段,旨在优化单线程重复获取锁的性能。其核心思想是通过在对象头标记线程ID,使同一线程再次获取锁时无需复杂操作。但随着硬件发展,JDK15默认禁用,JDK18彻底移除了偏向锁,原因包括性能收益不明显、撤销成本高及维护难度大。尽管偏向锁已废弃,但其设计思想对理解JVM并发优化仍有价值。(149字)

2025-11-17 23:53:33 791

原创 责任链模式详解

行为型模式关注对象之间的通信和交互,旨在解决对象之间的责任分配和算法的封装。责任链模式正是这一理念的典型体现。

2025-11-16 18:10:36 851

原创 深入理解 Java 内存模型(JMM)

内存模型可以理解为一套规则或协议,它规定了程序中的变量(数据)如何从主内存读取、如何写入主内存,尤其是在多线程并发访问的情况下。在并发编程中,除了内存模型,还有一个重要的概念是并发模型,它定义了线程之间如何通信与协作。消息传递并发模型:线程间通过发送消息来通信,需要显式通信,但同步是隐式的。共享内存并发模型:线程间通过共享的内存区域进行通信,通信是隐式的,但需要显式同步。Java 使用的是共享内存并发模型,而 JMM 正是为了在这个模型下保证程序执行的正确性。JMM 是一套规则。

2025-11-15 22:17:10 975

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除