吞吐量

吞吐量:指一次性能测试过程中网络上传输的数据量的总和。


在看AQS源码的时候,在ReentrantLock的内部类中有公平锁和非公平锁两个内部类。

这两个内部类是实现lock方法的基础,这两个中,非公平锁的吞吐量比较大,性能会相对占优


想了一下吞吐量较大的原因:

是非公平锁在lock方法时先CAS获取锁,还有就是非公平锁不会去查看阻塞队列中是否会有线程在等待锁。

猜你喜欢

转载自blog.csdn.net/adrian_dai/article/details/79664659