请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

synchronized和lock的异同

来源: 最后更新:23-03-21 08:26:32

导读:synchronized和lock的异同,synchronized和lock的异同如下:1、首先synchronized是java内置关键字,在jvm层面,Lock是个java类;2、synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3、synchron

synchronized和lock的异同如下:

1、首先synchronized是java内置关键字,在jvm层面,Lock是个java类;

2、synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;

3、synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁;

4、用synchronized关键字的两个线程1和线程2,如果当前线程1获得锁,线程2线程等待。如果线程1阻塞,线程2则会一直等待下去,而Lock锁就不一定会等待下去,如果尝试获取不到锁,线程可以不用一直等待就结束了;

5、synchronized的锁可重入、不可中断、非公平,而Lock锁可重入、可判断、可公平(两者皆可);

标签: 异同  判断是否  是个  层面  关键字  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.zuomama.com/qiaomen/youxi/899873.html

  • 1纺织女工被杀案34年未破,嫌疑人男友被取保候审32年仍被“继续侦办”:“可能到死也是嫌疑人”

    纺织女工被杀案34年未破,嫌疑人男友被取保候审32年仍被“继续侦办”:“可能到死也是嫌疑人”

  • 2中俄会面后,多国政要密集访华,美国心态崩了

    中俄会面后,多国政要密集访华,美国心态崩了

  • 3zz是什么意思 jazz是什么意思

    zz是什么意思 jazz是什么意思

  • 4产前阵痛是什么感觉 如何应对产前阵痛

    产前阵痛是什么感觉 如何应对产前阵痛

  • 5胎盘成熟度是什么意思?

    胎盘成熟度是什么意思?

  • 6什么是会阴侧切?会阴侧切是什么意思?

    什么是会阴侧切?会阴侧切是什么意思?

  • 7产前征兆:孕妇产前征兆大“盘点”

    产前征兆:孕妇产前征兆大“盘点”

  • 8在天津什么情形下房屋将被征收 在天津什么情形下房屋将被征收呢

    在天津什么情形下房屋将被征收 在天津什么情形下房屋将被征收呢

  • 9动漫和番剧有什么不同 动漫和番剧有什么不同吗

    动漫和番剧有什么不同 动漫和番剧有什么不同吗

  • 10“宝马猛撞奥迪致3死”幸存者发声:好友夫妇从外地来帮朋友忙,妻子开车无大碍,丈夫坐后排遇难

    “宝马猛撞奥迪致3死”幸存者发声:好友夫妇从外地来帮朋友忙,妻子开车无大碍,丈夫坐后排遇难

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2006-2022 做妈妈育儿网 all rights reserved. 浙ICP备2022035435号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:kf#zuomama.com (请把#替换成@)