当前位置: 首页 > news >正文

昌平区网站建设公司一条龙建站多少钱

昌平区网站建设公司,一条龙建站多少钱,抖音短视频代运营,清远做网站的公司基于线程对同一把锁的获取情况分类 可重入锁 同一个线程可以多次获取锁 每次获取锁,锁的计数器加1,每次释放锁锁的计数器减1 锁的计数器归零,锁完全释放 Java中提供的synchronized,ReentrantLock,ReentrantReadWriteL…

基于线程对同一把锁的获取情况分类

  • 可重入锁

同一个线程可以多次获取锁
每次获取锁,锁的计数器加1,每次释放锁锁的计数器减1
锁的计数器归零,锁完全释放
Java中提供的synchronized,ReentrantLock,ReentrantReadWriteLock都是可重入锁。

  • 不可重入锁

同一个线程不可以多次获取锁,必须等待锁释放才能再次获取

基于对共享资源的访问策略

  • 乐观锁

当线程获取不到资源,让cpu再次调用重新获取锁资源
Atomic原子性类中,就是基于CAS乐观锁实现的。

  • 悲观锁

当前线程获取不到锁资源,线程会被挂起进入(BLOCKED、WATING)状态,于此同时线程的挂起会涉及用户态与内核态的切换,消耗资源
用户态:JVM自己执行指令,不需要CPU调度
内核态:JVM不能自己执行,需要操作系统调度
Java中提供的synchronized,ReentrantLock,ReentrantReadWriteLock都是悲观锁。

根据线程获取锁的先后顺序

  • 公平锁

线程获取锁的顺序和你来的顺序一致,先到先得。

  • 非公平锁

线程获取锁的时候可以使用竞争的方式,竞争失败也排队获取
Java中提供的synchronized只能是非公平锁。

Java中提供的ReentrantLock,ReentrantReadWriteLock可以实现公平锁和非公平锁

根据锁被线程资源占有的数量

  • 互斥锁

同一时刻,只有一个线程可以拥有这把锁
Java中提供的synchronized、ReentrantLock是互斥锁。
一般上写的业务场景

  • 共享锁

同一个时刻,一把锁可以被多个线程资源共享
一般读的业务场景

Java中提供的ReentrantReadWriteLock,有互斥锁也有共享锁。

http://www.yayakq.cn/news/741910/

相关文章:

  • 国外html模板网站网站盈利方法
  • 温州 网站开发要多少钱
  • 手机在线网站建设济南网站制作培训班
  • 微信网站链接怎么做制作网页的工具有哪些
  • 深圳免费模板建站shopify建站最全教程
  • 台州网站推广标签怎么删除wordpress
  • 华为荣耀官网入口网站优化有哪些方法
  • 班级网站建设首页报告免费的网站后台
  • 简述商业网站建设的流程广州南沙建设和交通局网站
  • 承接网站开发服务器搭建虚拟主机
  • 海南省住房和城乡建设局网站网页游戏开服表源码
  • 长沙百度网站制作seo专业培训班
  • 北京网站制作培训班中国做外贸的网站有哪些内容
  • 做网站没有成本费用如何做账线上教育
  • 网站推广手段有哪些wordpress config.php
  • 小说网站设计模板做业务员找数据的网站
  • 建站哪家好论坛新手怎样推销自己的产品
  • 资源企业网站排名优化价格传奇游戏网页
  • 国外的优秀网站软件网站排行榜
  • 建大型网站分类信息网站发布标题
  • 网页游戏网站打不开自己做网站 为什么出现403
  • 峨眉山网站建设东莞seo建站优化收费
  • 学习网站建设建议调查问卷网络活动策划方案
  • 聊城网站建设电话wordpress如何编辑网页加代码
  • 如何查询网站的建站工具二次网站开发平台
  • 郑州手机网站建设推广赚钱的app
  • 电商网站建设的意义防控措施持续优化
  • wordpress页内跳转链接seo网站的优化方案
  • 网站建设费放什么科目营销型网站建设 合肥
  • c2c网站系统ui展示 wordpress