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

网站开发常用语言总结免费发布活动的平台

网站开发常用语言总结,免费发布活动的平台,做注册会计师网站,网站宽度 超宽重入锁ReentrantLock 支持重进入的锁,表示该锁能够支持一个线程对资源的重复加锁该锁支持获取锁时的公平和非公平的选择 如果在绝对时间上,先对锁进行获取的请求一定先被满足,那么锁是公平的,获取锁是顺序的。 实现重进入 线程再…

重入锁ReentrantLock

  • 支持重进入的锁,表示该锁能够支持一个线程对资源的重复加锁
  • 该锁支持获取锁时的公平和非公平的选择
    • 如果在绝对时间上,先对锁进行获取的请求一定先被满足,那么锁是公平的,获取锁是顺序的。
  • 实现重进入
    • 线程再次获取锁,锁需要去识别获取锁的线程是否为当前占据锁定的线程,是则再次成功获取
    • 锁的最终释放,线程重复n次,随后在n次释放该锁后,其他线程能够获取到该锁,锁的最终释放要求锁对于获取进行计数自增,计数等于0时表示锁已经成功释放
    • nonfairTryAcquire增加了再次获取同步状态的处理逻辑,通过判断当前线程是否为获取锁的线程来决定获取操作是否成功,如果是获取锁的线程再次请求,则同步状态值增加并返回true,获取同步状态成功
    • tryRelease方法将同步状态是否为0作为最终释放的条件,当同步状态为0时将占有线程设置为null,并返回true,表示释放成功
  • 公平(FIFO)与非公平获取锁的区别
    • 对于非公平锁,只要cas设置同步状态成功,则表示当前线程获取了锁
    • 公平锁,ReentrantLock的tryAcquire方法,判断条件多了hasQu功能euedPredecessors方法,加入了同步队列中当前节点是否有前驱节点的判断,如果该方法返回true,则表示有线程比当前线程更早的请求获取锁,因此需要等前驱线程获取并释放锁后才能继续获取锁。
    • 公平锁保证了所得获取按照FIFO原则,而代价是进行大量的线程切换,
    • 非公平锁虽然可能造成线程饥饿,但极少的线程切换,保证了其更大的吞吐量。

参考:Java并发编程的艺术

http://www.hkea.cn/news/340844/

相关文章:

  • 网站建设硬件环境志鸿优化设计答案
  • 网页游戏网址推荐宁波网站推广网站优化
  • 福建就福建省住房与城乡建设厅网站高端网站建设企业
  • 网站如何做seo规划app怎么开发出来的
  • 吴江住房和城乡建设局官方网站产品软文是什么
  • 公司网站制作设谷歌seo是什么职业
  • 北京品牌高端网站建设公司燕郊今日头条
  • 网站制作公司徐州宁波网站seo哪家好
  • 做网站基本费用大概需要多少全媒体运营师报考官网在哪里
  • 网站建设款属于什么科目营业推广策划
  • 建设网站查证书网络广告有哪些形式
  • 分布式网站开发网络销售平台排名
  • 网站建设模板购买品牌seo培训
  • 深圳网站建设 cms网站推广交换链接
  • 标准物质网站建设5118站长工具箱
  • 做一个能注册用户的网站网络推广费用大概价格
  • 网站建设评价东莞谷歌推广
  • php网站后台进不去百度推广入口官网
  • 个人网站一键生成免费推广网站有哪些
  • 厦门做网站设计电商seo优化
  • wordpress视频点播seo技术是干什么的
  • 网站推广是怎么做的网络营销专业如何
  • 平面设计线上兼职上海网站seo
  • 个性化网站定制价格今日热点
  • 做网站的艰辛免费个人网站申请
  • 网站改版需要多久网站设计与制作毕业论文范文
  • 深圳横岗网站建设网站建设的推广渠道
  • 有没有什么网站免费做名片2023年新闻小学生摘抄
  • 新网金商网站外链查询工具
  • 网站建设的进度竞价托管选择微竞价