在java中synchronized和Lock有什么不同
在java中synchronized和Lock有甚么不同
在java中synchronized和Lock的不同:
1.lock是接口,而synchronized是关键字
2.synchronized没法判断是否是获得锁的状态,而Lock可以判断。
3.synchronized在产生异常时候会自动释放占有的锁,而lock不会主动释放占有的锁,一定要手动unlock来释放锁。
4.Lock可以提高多个线程进行读操作的效力。
5.Lock合适大量同步的代码,而synchronized不合适。
文章来源:丸子建站
文章标题:在java中synchronized和Lock有什么不同
https://www.wanzijz.com/view/3929.html