**
reentrantlock和synchronize哪一个好
** reentrantlock在一定时间拿不到锁,可以设置不去拿。而synchronize拿不到则会一直等待。 reentrantlock提供了更多的丰富的api,reentrantlock是在特定场景下使用的。reentrantlock当有多个条件的时候,会放在不同的队列里面去等待。 synchronize所有的等待都会放在一个队列里面。
reentrantlock和synchronize性能谁高谁快?
1、我们穷极一生都不会达到这两个效率的瓶颈。所以说很少去研究这个效率。据我的认知这个问题的讨论没有很大的必要性。据我个人的理解synchronize性能更高一点。synchronize关键字经过1.6的改版之后进行了一些调优。它是sun公司的一个亲儿子,所以我更加认为sun公司会对synchronize做大量的优化。 2、jdk里面很多一些并发组件,以前使用的是reentrantlock作为同步锁,但现在都改成了synchronize,比如说ConcurrentHashMap。
其他
自己建立了一个技术群,大家愿意主动学习和分享,愿意一块实现一些有意思的技术,进行理论和实践的交流。这里面有前端和后段,不是单一的一种,方便大家沟通前后端兼容问题