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

在java中synchronized和ReentrantLock不同是什么

管理员 2023-03-26 10:57:51 互联网圈 42 ℃ 0 评论 802字 收藏

在java中synchronized和ReentrantLock不同是甚么

在java中synchronized和ReentrantLock区别是什么

java中synchronized和ReentrantLock不同:

1.synchronized是关键字,而ReentrantLock是类。

2.ReentrantLock比synchronized更灵活。

3.ReentrantLock可以对获得锁的等待时间进行设置,这样就避免了死锁。

4.ReentrantLock调用Unsafe的park方法加锁,而synchronized操作的是对象头中mark word。

5.ReentrantLock和synchronized持有的对象监视器区分。


文章来源:丸子建站

文章标题:在java中synchronized和ReentrantLock不同是什么

https://www.wanzijz.com/view/4008.html

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

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

打开微信