synchronized与Lock的区别

     Java语言提供了两种锁机制来实现对某个共享资源的同步:synchronized和Lock.其中,synchronized使用Object对象本身的notify,wait,notifyAll调度机制,而Lock可以使用Condition进行线程之间的调度,完成synchronized实现的所有功能. 具体而言,二者的主要区别主要表现在以下几个方法的内容: 1)用法不一样.在需要同步的对象
相关文章
相关标签/搜索