技术栈

synchronized 锁

tryxr
1 个月前
java·开发语言·锁机制·锁升级·synchronized 锁
synchronizedsynchronized 是 Java 语言内置的关键字,用于实现线程同步,保障多线程环境下对共享资源的安全访问。它是 Java 最基础、最常用的线程安全机制之一。synchronized 是一个可重入、非公平、互斥的锁。它通过偏向锁优化单线程访问,通过轻量级锁/自旋优化多线程交替访问,最后在竞争激烈时升级为重量级锁。同时,它天然具备原子性、可见性和有序性,是保障线程安全的“三驾马车”。
我是有底线的