位置: IT常识 - 正文

synchronized和lock的异同(synchronized和lock都是可重入锁)

编辑:rootadmin

synchronized和lock的异同如下:
625675125synchronized和lock的异同(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锁可重入、可判断、可公平(两者皆可);

  6、Lock锁适合大量同步的代码的同步问题,synchronized锁适合代码少量的同步问题。

本文链接地址:https://www.jiuchutong.com/zhishi/172106.html 转载请保留说明!

上一篇:荣耀9x怎么设置人脸识别(荣耀9x怎么设置底部三个键)

下一篇:苹果蓝牙耳机怎么调(苹果蓝牙耳机怎么恢复出厂设置)

  • 流转税解释
  • 电费为什么计入成本费用
  • 预付开发票加油后还能开吗
  • 物业费的税金是否向业主收取
  • 发票第一联需要保存多久
  • 专利权的手续费是多少
  • 开票超过定额怎么办
  • 当月收到的发票可以当月认证吗
  • 残疾人一次性奖金
  • 个人交的社保发票怎么开
  • 契税差别
  • 处置子公司的收益
  • 材料的销售成本计算公式
  • 市政配套费交给哪个部门
  • 员工把发票丢了怎么处理
  • 企业出差补助需要缴纳个人所得税吗?
  • 会计人员需要承担的责任
  • 坏账收不回怎么做账
  • 加速折旧以后年度如何填报调减额
  • 出租人负责维修
  • 王者荣耀英雄印花衣服哪里批发
  • windowsserver2008r2
  • 捷波主板141m
  • PHP:oci_commit()的用法_Oracle函数
  • php+mysql项目实战教程
  • 酒店需要的原材料和包装费有哪些
  • 产品生产业务核算工作实训
  • 长期债券投资业务处理
  • laravel框架关键技术解析
  • vue3全局属性
  • php 用户注册
  • php二维数组foreach
  • thinkphp获取数据库数据
  • dematel模型有什么缺点
  • vue中computed和watch
  • 2023前端面试题目
  • 红外图像识别算法
  • 外贸企业出口货物增值税的计算依据
  • 小规模纳税人能开6%增值税专用发票吗
  • 公司股东与公司往来怎么处理
  • 卖固定资产计入
  • PostgreSQL教程(一):数据表详解
  • 退税流程怎么操作个人所得税2022
  • sql2005服务无法启动sql安装方法
  • Debian中PostgreSQL数据库安装配置实例
  • 个人接私活需要什么条件
  • 平台收取佣金开什么发票
  • 必要报酬率和期望报酬率谁大更好
  • 房产税土地税会减免吗
  • 异地预缴税款怎么做账
  • 当月未开票收入八百万
  • 年终奖政策,提成怎么算
  • 欠供应商货款会坐牢吗
  • 将外购商品用于赠送客户
  • 红冲发票金额大于原发票金额
  • 变更经营范围需要股东会决议吗
  • 在windows 10
  • window系统安装流程
  • Win10预览版更新弹窗如何关闭
  • 超小平板电脑
  • windowsxp优化教程
  • linux系统的
  • centos桌面调出命令行
  • linux忘了root密码
  • windows 8.1安装教程
  • linux新手入门教程
  • linux中安装软件可使用哪些方式
  • opengl oes纹理
  • 简述android多线程编程的实现方式
  • unity3d的
  • rpg游戏脚本已经被备份
  • bat文件命令大全
  • 在Linux下用scp复制文件无需输入密码的技巧
  • jquery datatable服务端分页
  • 用python过滤列大于0的值
  • 从重置手
  • viewpager自动滑动
  • 手游炫酷
  • 保障性住房是否可以买卖
  • 山西国税电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设