红色电波论坛西电之家 → 求解答,首先申明:这里说的效率低,是只考虑重量级锁、多线程高
查看完整版本:求解答,首先申明:这里说的效率低,是只考虑重量级锁、多线程高
2020/4/19 14:35:40

求解答,首先申明:这里说的效率低,是只考虑重量级锁、多线程高并发的情况。
众所周知,sychronized本身是用监视器锁实现的,操作系统底层用的是互斥锁。实际上实现方式是先一次CAS,失败则进入队列。
ReentrantLock默认的非公平锁,实现上也是先一次CAS,失败再进AQS实现的队列。
既然2个的实现方式都差不多,那为什么sychronized比ReentrantLock的效率要低呢?


Powered by ZuoJu X5.0
Processed in 0.17 second(s)