2021年3月31日

ReentrantLock和Synchronized的区别

摘要: 1、区别: 1)Lock是一个接口,synchronized是Java中的关键字,synchronized是内置的语言实现; 2)synchronized发生异常时,会自动释放线程占用的锁,故不会发生死锁现象。Lock发生异常,若没有主动释放,极有可能造成死锁,故需要在finally中调用unLoc 阅读全文

posted @ 2021-03-31 19:00 six、hc 阅读(1273) 评论(0) 推荐(0) 编辑

导航