logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java synchronized 锁升级机制详解

Java的synchronized关键字不仅提供了简单易用的同步方式,其底层还通过锁升级机制优化性能,减少资源消耗。synchronized的锁状态从无锁开始,根据竞争情况逐步升级为偏向锁、轻量级锁和重量级锁。当首次有线程获取锁时,会进入偏向锁模式,减少同步开销。偏向锁的核心思想是“偏向第一个获取锁的线程”。当竞争激烈时,轻量级锁会升级为重量级锁,此时未获取锁的线程会被操作系统挂起,进入阻塞队列等

到底了