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

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

  • 什么是增值税扣缴义务
  • 增值税结转会计科目
  • 消费税的计税价格是什么
  • 税务罚款如何做会计分录
  • 买原材料怎么记账
  • 企业减免的税费账务处理
  • 银行结息计入什么费用
  • 权益法核算投资收益
  • 人力资源外包服务费计入什么科目
  • 周转材料调拨调入单位如何做账
  • 事业单位代扣社保公积金分录怎么写的
  • 逃税漏税不用坐牢吗
  • 物业管理行业税点
  • 土地使用权的原值和账面价值
  • 解除租赁合同可以退押金吗
  • 厂家给返点算拿回扣吗
  • 小规模纳税人专票如何申报
  • 法人向公司借款用途怎么写
  • 单位收到项目前的钱
  • 非金融类企业的货币资金主要包括哪些内容?
  • windows10开机很卡
  • 为什么我的windows10
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • 库存商品赠送会计分录
  • 应付职工薪酬账户结构
  • 纳税人依法可以享受减免税待遇而没有享受的
  • type3插件
  • 其他业务成本主要有哪些
  • 最小全画幅的数值是多少
  • 免税项目可以弥补税款吗
  • php生成二维码海报
  • 应收账款和其他应收款的区别
  • php中自定义函数的语法格式
  • css字体加粗怎么弄
  • node.js deno
  • 安卓京东抢购
  • php xml转数组
  • python htmltestrunner报告
  • 新旧所得税法转换规定
  • 法定的盈余公积是什么
  • 增值税申报表销项税额怎么算?
  • 如何用ps做半圆
  • 免费学电脑网站
  • 卷票要盖发票专用章吗?
  • 加计抵减可以结转吗
  • 公司出售二手车要交哪些税
  • 生物资产包括哪两类
  • 收到工程款时会计分录
  • 企业每月利润多少合适
  • 已经发出的商品替换零部件进成本还是费用
  • 农产品免税收入需要缴纳所得税吗
  • 审计 调整分录
  • 进项发票已入账进项税,但是未抵扣怎么办
  • 一般纳税人主表中的25是怎么来的
  • 会计学主要是学什么
  • mysql could not be resolved: Name or service not known
  • solaris教程
  • linux 磁盘使用
  • 如何关闭windows防火墙
  • winxp内存不能为read
  • linux限速
  • win10更新到win11
  • Win10应用程序无法正常启动0xc000007b
  • linux病毒排查
  • android RecycleView 面试
  • android studio jni
  • 用unity做2d游戏
  • node.js教程详细
  • python中导入语句
  • javascript中的107个基础知识收集整理 推荐
  • unity的gui
  • jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
  • Android java.lang.IllegalArgumentException: pointerIndex out of range
  • doctype报错
  • 使用SQLite数据库保存和处理数据
  • 12366纳税服务热线存在的问题
  • 教育培训机构都交哪些税
  • 沈阳新公司办理社保流程
  • 收到税务局发的多条宣传短信
  • 徐州市哪些区域封闭了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设