Lock和Synchronized

Lock和Synchronized
   java锁机制有两种实现方式:jdk1.4 通过synchronized的方式实现,jdk1.5加入java.util.concurrent.locks包下的各种lock

1.代码层的区别。
synchronized 类似面向对象 修饰 类,方法,对象。
lock不作为修饰,类似面向过程,在方法中需要锁的时候lock,在结束的时候unlock。(一般在finally块里)

2.性能
并发高,lock有优势。低并发 synchronized 有优势。

3.实现机制

synchronized 对象加锁


java lover

你可能感兴趣的:(Lock和Synchronized)