reentrantlock和synchronize哪个性能更高
程序员文章站
2022-03-06 18:27:09
**reentrantlock和synchronize哪一个好**reentrantlock在一定时间拿不到锁,可以设置不去拿。而synchronize拿不到则会一直等待。reentrantlock提供了更多的丰富的api,reentrantlock是在特定场景下使用的。reentrantlock当有多个条件的时候,会放在不同的队列里面去等待。synchronize所有的等待都会放在一个队列里面。reentrantlock和synchronize性能谁高谁快?1、我们穷极一生都不会达到这两个效...
**
reentrantlock和synchronize哪一个好
**
reentrantlock在一定时间拿不到锁,可以设置不去拿。而synchronize拿不到则会一直等待。
reentrantlock提供了更多的丰富的api,reentrantlock是在特定场景下使用的。reentrantlock当有多个条件的时候,会放在不同的队列里面去等待。
synchronize所有的等待都会放在一个队列里面。
reentrantlock和synchronize性能谁高谁快?
1、我们穷极一生都不会达到这两个效率的瓶颈。所以说很少去研究这个效率。据我的认知这个问题的讨论没有很大的必要性。据我个人的理解synchronize性能更高一点。synchronize关键字经过1.6的改版之后进行了一些调优。它是sun公司的一个亲儿子,所以我更加认为sun公司会对synchronize做大量的优化。
2、jdk里面很多一些并发组件,以前使用的是reentrantlock作为同步锁,但现在都改成了synchronize,比如说ConcurrentHashMap。
本文地址:https://blog.csdn.net/m0_45226909/article/details/111985462
推荐阅读
-
Win11和Win10哪个流畅 Win11和Win10系统性能流畅度对比
-
i7-700K和Ryzen7 1700哪个好?i7-700K和Ryzen7 1700性能/价格详细区别对比评测
-
AMD Ryzen 7 1800X和Intel i7 6900K哪个好?Ryzen 7 1800X/英特尔i7性能对比评测
-
GTX1050Ti和GTX1060显卡哪个好?GTX1050Ti/GTX1060天梯图性能对比详解
-
AMD RX 480性能跑分公布 对比R9 Nano和GTX 980哪个好
-
AMD锐龙5 1600X和八代酷睿i5 8400哪个好?DIY装机游戏性能对比评测
-
R5 1600和i5 7500哪个好?酷睿i5-7500对比AMD R5-1600性能详细评测
-
i3-4160和FX6330哪个好?FX-6330和i3-4160性能对比评测图解
-
灰枣和红枣的区别,哪个营养价值更高?
-
给路由器刷系统:获得更高性能和更多隐藏功能