承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

在java中synchronized和Lock有什么不同

管理员 2023-03-26 10:57:04 互联网圈 48 ℃ 0 评论 940字 收藏

在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

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信