- 博客(3)
- 收藏
- 关注
原创 锁升级详解(一):偏向锁
摘要:偏向锁是Java锁升级机制中的初始阶段,旨在优化单线程重复获取锁的性能。其核心思想是通过在对象头标记线程ID,使同一线程再次获取锁时无需复杂操作。但随着硬件发展,JDK15默认禁用,JDK18彻底移除了偏向锁,原因包括性能收益不明显、撤销成本高及维护难度大。尽管偏向锁已废弃,但其设计思想对理解JVM并发优化仍有价值。(149字)
2025-11-17 23:53:33
791
原创 深入理解 Java 内存模型(JMM)
内存模型可以理解为一套规则或协议,它规定了程序中的变量(数据)如何从主内存读取、如何写入主内存,尤其是在多线程并发访问的情况下。在并发编程中,除了内存模型,还有一个重要的概念是并发模型,它定义了线程之间如何通信与协作。消息传递并发模型:线程间通过发送消息来通信,需要显式通信,但同步是隐式的。共享内存并发模型:线程间通过共享的内存区域进行通信,通信是隐式的,但需要显式同步。Java 使用的是共享内存并发模型,而 JMM 正是为了在这个模型下保证程序执行的正确性。JMM 是一套规则。
2025-11-15 22:17:10
975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅