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

怎么做自我介绍网站网站建设招标采购需求

怎么做自我介绍网站,网站建设招标采购需求,纵横网站建立,网站推广的基本手段锁的分类 可重入锁&不可重入锁 可重入:当一个线程获取某个锁后,再次获取这个锁的时候是可以直接拿到的。不可重入:当一个线程获取某个锁之后,再次获取这个锁的时候拿不到,必须等自己先释放锁再获取。synchronized…

锁的分类

可重入锁&不可重入锁

  1. 可重入:当一个线程获取某个锁后,再次获取这个锁的时候是可以直接拿到的。
  2. 不可重入:当一个线程获取某个锁之后,再次获取这个锁的时候拿不到,必须等自己先释放锁再获取。
  3. synchronized、ReentrantLock、ReentrantLockReadWriteLock都是可重入锁。

乐观锁&悲观锁

  1. 乐观锁:当一个获取不到锁时,可以再次让CPU调度,重新尝试获取锁
  2. 悲观锁:当一个线程获取不到资源时,线程被挂起(BLOCKED,WAITING状态)。注意:线程挂起涉及到内核态和用户态的切换,比较消耗资源
  3. 用户态:JVM可以自行执行的指令,不需要操作系统执行。
  4. 内核态:JVM不可以自行执行,需要操作系统执行。
  5. synchronized、ReentrantLock、ReentrantLockReadWriteLock都是悲观锁,而Java中的CAS操作是一种乐观锁的实现。

共享锁&互斥锁

  1. 互斥锁:同一时间点只能有一个线程持有互斥锁。
  2. 共享锁:同一时间可以允许多个线程同时持有共享锁。
  3. synchronized和ReentrantLock是互斥锁。
  4. ReentrantLockReadWriteLock在读锁时候是共享锁,写锁时候是互斥锁。

公平锁&非公平锁

假设A线程持有锁,B线程正在等待锁,这个时候C线程来了

  1. 公平锁:C线程必须再B线程之后排队,必须等B线程获取锁或取消排队后C线程才能尝试获取锁。
  2. 非公平锁:C线程无视B的存在,先尝试获取锁,如果拿到锁就可以去执行业务逻辑,如果没拿到还是要去B线程后排队,等待B线程拿到锁,才能尝试获取锁
  3. synchronized是非公平锁
  4. ReentrantLock、ReentrantLockReadWriteLock可以是公平锁,也可以是非公平锁。
http://www.15wanjia.com/news/165114.html

相关文章:

  • 网站域名注册证书查询修改数据库密码 进不了网站后台
  • c to c网站开发wordpress弹幕
  • 网站的绝对路径做网站怎么打不开localhost
  • 89点班组建设网站自己开网店没有货源怎么办
  • 手机网站建设要素三星网上商城投诉电话
  • 江西做网站的公司有名的互联网公司
  • 调查队网站建设用vs2017做网站
  • 可以和朋友合资做网站吗制作动作游戏吧中文
  • 网站建设的教程视频南京做网站制作公司
  • 电脑购物网站模板上海推广服务
  • 网站建设犭金手指a排名15深圳网站设计公司哪个好
  • 郑州住房和城乡建设部网站沧州市网站建设电话
  • 海口建站软件什么是全网整合营销
  • 河南网站营销seo电话上海每44秒就有一人死于新冠
  • 网站建设定位权威发布四字图片
  • asp网站打开速度慢即墨市城乡建设局网站
  • 网站名和域名的区别问答网站怎么做营销
  • 免费送的广告怎么在网站上做h5做招聘网站可以吗
  • 网站建设中源码编程同样重要茶叶网站建设
  • 中园建设银行官方网站互联网营销师报考
  • 学网页制作的网站中卫网架配件多少钱
  • 分析网站示例网站改版公司哪家好
  • 网站建设设计风格描述手机app网站模板
  • 欧美做的爱爱网站有哪些狍与女人做爰网站
  • 天津平台网站建设企业营销网址
  • 网和网站的区别什么是网站运营
  • 做网站做图电脑需要什么配置广告策划书word模板
  • 网站开发代理招商网站上二维码怎么做的
  • 企业网站建设要注意哪方面wordpress 搭建 wiki
  • 阿里 网站建设淘宝客网站免费模板下载