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

站长数据wordpress分享缩略图

站长数据,wordpress分享缩略图,seo挂机赚钱,长春大型互联网公司首先来看公平锁和非公平锁#xff0c;我们默认使用的锁是非公平锁#xff0c;只有当我们显示设置为公平锁的情况下#xff0c;才会使用公平锁#xff0c;下面我们简单看一下公平锁的源码#xff0c;如果等待队列中没有节点在等待#xff0c;则占有锁#xff0c;如果已经…首先来看公平锁和非公平锁我们默认使用的锁是非公平锁只有当我们显示设置为公平锁的情况下才会使用公平锁下面我们简单看一下公平锁的源码如果等待队列中没有节点在等待则占有锁如果已经存在等待节点则返回失败由后面的程序去将此线程加入等待队列通过上面的代码我们可以推断当使用公平锁的情况下并且同一个线程的执行时间较长时线程内部进行了多次的锁的获取和释放效率非常低下可以参加Lesson8中的demodemo Lesson8LockIntPerform:在使用ReentrantLock加非公平锁的情况下100个线程循环下单数为857239882demo Lesson8LockIntPerform:在使用ReentrantLock加非公平锁的情况下100个线程循环下单数为860364303demo Lesson8LockFairIntPerform:在使用ReentrantLock加公平锁的情况下100个线程循环下单数为19153640demo Lesson8LockFairIntPerform:在使用ReentrantLock加公平锁的情况下100个线程循环下单数为19076567上面的demo中在使用公平锁的情况下性能明显降低非公平锁的性能是公平锁性能的几十倍以上这和公平锁每次试图占有锁时都必须先要进等待队列按照FIFO的顺序去获取锁因此在我们的实验情景下使用公平锁的线程进行了频繁切换而频繁切换线程性能必然会下降的厉害这也告诫了我们在实际的开发过程中在需要使用公平锁的情景下务必要考虑线程的切换频率。接下来我们来看一下读写锁通过看读写锁的实现源码我们可以发现读锁和写锁共用同一个等待队列那么在采用非公平锁的情况下如果读锁的线程执行时间比较长并且读锁的并发比较高那么写锁的线程便永远都拿不到锁那么实际的情况会不会是这样呢demo Lesson3WriteReadLock:此demo的读线程在不断的占用读锁按照推论写锁的线程是没有机会获取到锁的但是实际情况是写锁的线程可以正常的获取到锁那么是什么原因使得写锁的线程可以获取到锁的了通过查看源代码会发现有这样的一个方法上面的方法实现了一个新的读线程获取锁的中断它会读取等待队列中下一个等待锁的线程如果它是获取写锁的线程那么此方法返回为真调用它的程序会把这个试图获取读锁的线程加入到等待队列从而终止了读线程一直都在占有锁的情况。
http://wiki.neutronadmin.com/news/103609/

相关文章:

  • 太原网站建设质量推荐dw制作个人网站的具体步骤
  • 中国建设银行的招投标网站wordpress可以多用户吗
  • 网站关键词几个好佛山小程序开发定制
  • 网站维护更新中国建筑图片
  • 安徽制作网站专业公司中铁建设集团有限公司下属公司
  • 四川做网站的公司ip网址域名查询网
  • 网站推广效果的评价指标有信息技术做网站
  • 网站如何做百度才会收录大淘客网站建设app
  • 哪里有做网站的网站主机免备案吗
  • 北京网站建设哪便宜网站图片最大尺寸
  • 网站建设报价单初期整理奎文建设局网站
  • 网站建站建设哪家好黄冈app下载推广平台
  • htm5网站建设浙江省城乡建设监方网站
  • 杭州网站关键词推广网站开发文档撰写模板
  • 关于外贸公司的网站建设工程其它费计算网站
  • 网站前台怎么套用织梦后台万网如何上传静态网站
  • 贸易公司如何做网站只做绿色食品的网站
  • 一级域名的网站怎么做国内老牌的网站制作
  • 网站标题怎么设置免费制作主图的网站
  • net网站开发框架网络营销解释
  • 深圳企业网站公司wordpress侧边栏二级菜单
  • 网站建设完工报告网站开发晋升空间 路径
  • 网站模板 phpcmsiis7创建网站
  • 沧州网站域名注册服务公司网站关键词更改
  • 仿99健康网网站源码网站美化教程下载
  • 美的集团网站建设团购网站短信平台
  • 网站建设费用包括哪些方面做网站上面图片的软件
  • 合肥住房城乡建设部的网站智慧团建网站登录平台pc端
  • 网站建设 昆明 价格wordpress插件浏览权限
  • 可以看设计的网站有哪些网站搭建培训学校