位置: 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怎么设置底部三个键)

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

  • 拼多多省钱月卡和尝鲜月卡区别(拼多多省钱月卡有什么优惠券)

    拼多多省钱月卡和尝鲜月卡区别(拼多多省钱月卡有什么优惠券)

  • 华为畅享9OTG开关

    华为畅享9OTG开关

  • 华为nova7功能介绍(华为nova7的功能)

    华为nova7功能介绍(华为nova7的功能)

  • 抖音ip是什么意思(抖音ip什么意思)

    抖音ip是什么意思(抖音ip什么意思)

  • 华为mate30来信息指示灯在哪里设置(华为mate30来信息闪灯怎么设置)

    华为mate30来信息指示灯在哪里设置(华为mate30来信息闪灯怎么设置)

  • b站的视频如何保存到本地(B站的视频如何保存到相册)

    b站的视频如何保存到本地(B站的视频如何保存到相册)

  • 美版两网跟三网的区别(美版两网什么意思)

    美版两网跟三网的区别(美版两网什么意思)

  • iphone的优化电池充电要开吗(iphone优化电池充电)

    iphone的优化电池充电要开吗(iphone优化电池充电)

  • airpods通透模式和关闭区别

    airpods通透模式和关闭区别

  • 应用分屏怎么弄出来(应用分屏怎么弄出来vivo)

    应用分屏怎么弄出来(应用分屏怎么弄出来vivo)

  • 小米手机出厂时默认会是哪个版本(小米手机出厂时有贴膜吗)

    小米手机出厂时默认会是哪个版本(小米手机出厂时有贴膜吗)

  • 手机连爱思助手没反应(手机连爱思助手不弹信任)

    手机连爱思助手没反应(手机连爱思助手不弹信任)

  • 京豆退货了还会退回吗(退货后,使用的京豆怎么办)

    京豆退货了还会退回吗(退货后,使用的京豆怎么办)

  • 加入黑名单后再删除,对方还能加自己好友吗(加入黑名单后再删除对方列表里还有你吗)

    加入黑名单后再删除,对方还能加自己好友吗(加入黑名单后再删除对方列表里还有你吗)

  • 拼多多怎样算实名认证(拼多多真实性)

    拼多多怎样算实名认证(拼多多真实性)

  • 高德地图如何测海拔(高德地图如何测速)

    高德地图如何测海拔(高德地图如何测速)

  • iphone11可以分屏吗(iphone 11能否分屏)

    iphone11可以分屏吗(iphone 11能否分屏)

  • 华为手环如何开机使用(华为手环如何开启运动模式)

    华为手环如何开机使用(华为手环如何开启运动模式)

  • 系统手机管家怎么打开(系统手机管家怎么关闭)

    系统手机管家怎么打开(系统手机管家怎么关闭)

  • 苹果xs max双卡怎么用副卡打电话(苹果xs max双卡怎么会偶尔成为一个卡)

    苹果xs max双卡怎么用副卡打电话(苹果xs max双卡怎么会偶尔成为一个卡)

  • QQ亲密关系有什么用(qq亲密关系有什么权限)

    QQ亲密关系有什么用(qq亲密关系有什么权限)

  • x27vivo面部解锁在哪里(vivox27不可以面部解锁吗?)

    x27vivo面部解锁在哪里(vivox27不可以面部解锁吗?)

  • 怎样开启oppo查找手机位置的功能(oppo如何查询)

    怎样开启oppo查找手机位置的功能(oppo如何查询)

  • 应用建议怎么删除(手机里的应用建议怎么去掉)

    应用建议怎么删除(手机里的应用建议怎么去掉)

  • 安卓投屏到电视(安卓投屏到电视上怎么全屏显示)

    安卓投屏到电视(安卓投屏到电视上怎么全屏显示)

  • 月球的高清合成影像 (© Prathamesh Jaju)(月球合影)

    月球的高清合成影像 (© Prathamesh Jaju)(月球合影)

  • electron 应用开发优秀实践(electron开发的应用程序)

    electron 应用开发优秀实践(electron开发的应用程序)

  • 流量结转是什么意思
  • 非独立核算的分公司可以开票吗
  • 退税现金流量表做哪里
  • 广东通用机打发票可以抵扣吗
  • 单位当月未扣社保怎么处理分录?
  • 办理税务登记之后
  • 报税利润表的第二季度本期金额本年累计金额是什么
  • 现金流量表的期末数与资产负债表的货币资金吗
  • 企业会计准则利润表本期金额
  • 销售支付产品是什么意思
  • 企业增加注册资本流程
  • 收到政府土地收回的短信
  • 个人转让不动产给个人独资企业
  • 差旅费应纳入社保缴费基数吗?
  • 检测样品留样期限
  • 出口样品收汇不报关会计分录
  • 由于审计环境的变化
  • 不动产租赁异地预缴需要携带什么
  • 股权转让收入需要缴纳什么税
  • 公司注销资产负债表期末余额不能为0
  • 公司的资本成本取决于投资人的必要报酬率
  • 什么是大头小头
  • 承兑汇票如何背书转让
  • 投资者减除费用30000
  • 苹果手机查看激活id账号信息
  • 微信支付宝收款码二合一
  • 房地产企业集团内部间的担保费可以税前扣除嚒
  • 外地企业预缴税款流程
  • 问题解决能力
  • 办公楼装修费两万合理吗
  • 民非企业保险支出包括
  • 各种汇票
  • 电子承兑可以提前贴现吗
  • 增值税纳税人如何界定
  • three.js如何给模型锚点
  • javascript js
  • 股东投资款怎么存入公司
  • 选择相邻兄弟需要使用下列哪个符号
  • 软件成本如何归类管理
  • 什么是企业所得税收入
  • Vue 拖拽排序
  • 应收票据贴现的影响因素
  • mysql where join
  • 小企业会计准则和一般企业会计准则的区别
  • 误餐补助需要提供发票吗
  • 待认证进项发票哪里导出来数据
  • 资产负债表日指的是什么
  • 不开票收据可以盖章吗
  • 销售退货怎么开票
  • Windows 2008之AD LDS轻型目录服务解析
  • mac os图片
  • windows xp windows
  • win10周年版
  • win7c盘winsxs
  • 安装linux系统步骤图解
  • android开发一般用什么软件
  • JAVAscript字符串类型单引号和双引号意一样吗
  • ExtJS扩展 垂直tabLayout实现代码
  • linux shell echo
  • opengl3d
  • js计数排序
  • node.js如何运行
  • css首字母大写
  • 安卓 aac
  • angularjs4
  • android studio快捷键补全
  • dos 删除文件夹下所有文件
  • jquery版本过低
  • js打印命令
  • Android中dip、dp、sp、pt和px的区别
  • javascript编写
  • htmlcssjavascript入门经典pdf
  • 国税怎么打印发票
  • 车船税的纳税期限是
  • 如何在同一台电脑上投屏
  • 加大税务稽查工作的建议
  • 发票校验码不清楚
  • 国家税务总局年底结算
  • 千兆交换机涨价
  • 江苏国税发票出库时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设