Synchronized和ReentrantLock的区别

 Synchronized和ReentrantLock关键字,都可以保证多线程下数据的一致性,但是他们的实现方式却是不同的?那么是怎么样的呢?现在来逐一分析一下咯! Synchronized  synchronized是我们在多线程环境下首选的同步方案,也是使用得最多的同步方案.他的实现是基于jvm的两个字节码指令,分别是monitorenter和monitorexit,这两个字节码都需要一个re
相关文章
相关标签/搜索