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

保险网站建设推广怎么做

保险网站建设,推广怎么做,wordpress 3d主题,微信上怎么创建公众号无锁状态(无锁):当一个线程访问一个没有被锁定的Synchronized代码块时,处于无锁状态。此时,线程可以直接进入临界区执行代码,不需要进行任何锁协调。 偏向锁状态(偏向锁)&#xff1…
  1. 无锁状态(无锁):当一个线程访问一个没有被锁定的Synchronized代码块时,处于无锁状态。此时,线程可以直接进入临界区执行代码,不需要进行任何锁协调。

  2. 偏向锁状态(偏向锁):当一个线程访问一个Synchronized代码块时,会尝试获取偏向锁。如果当前没有其他线程竞争同一个锁,并且之前没有发生过锁竞争,那么当前线程会获得偏向锁,并将对象头中的线程ID记录下来。此后,线程再次进入同步块时,无需再次竞争锁,直接进入临界区执行代码。

  3. 轻量级锁状态(轻量级锁):当多个线程竞争同一个锁时,偏向锁会升级为轻量级锁。在轻量级锁状态下,线程会尝试使用CAS(Compare and Swap)操作来获取锁,如果成功获取锁,则进入临界区执行代码。如果获取锁失败,表示有其他线程竞争锁,那么线程会膨胀为重量级锁。

4.自旋锁
自旋锁会假设在不久将来,当前的线程可以获得锁,因此虚拟机会让当前想要获取锁的线程做几个空循环(这也是称为自旋的原因),一般不会太久,可能是50个循环或100循环,在经过若干次循环后,如果得到锁,就顺利进入临界区。如果还不能获得锁,那就会将线程在操作系统层面挂起,这就是自旋锁的优化方式,这种方式确实也是可以提升效率的。最后没办法也就只能升级为重量级锁了。

  1. 重量级锁状态(重量级锁):当多个线程竞争同一个锁,并且轻量级锁获取锁失败时,锁会升级为重量级锁。在重量级锁状态下,线程会进入阻塞状态,等待锁的释放。当锁的持有者释放锁时,等待的线程会被唤醒,竞争锁的所有线程再次尝试获取锁。
http://www.dt0577.cn/news/9841.html

相关文章:

  • 网站短信验证码接口怎么做seo商城
  • 淡水网站建设哪家便宜seo网站
  • 《c程序设计》精品课程网站建设网络营销策略有哪些
  • 奶茶网站建设方案模板北京推广
  • 加强政协网站建设百度关键词价格查询
  • 酒楼网站模板直通车推广计划方案
  • 网站后台需要ie6修改百度搜索 手机
  • 襄阳市做网站苏州网络推广seo服务
  • 自己怎么做商城网站长沙官网网站推广优化
  • 网站发展历程我是做推广的怎么找客户
  • wordpress做视频播放网站合肥网站建设程序
  • 本田汽车网站建设百度信息流推广
  • 外贸网站建设电话平面设计主要做什么
  • 网站建设实施计划小红书怎么推广
  • 电商网站储值消费系统广州网络推广外包
  • 冷门却好听的公司名称建站合肥网络公司seo
  • 备案时如何关闭网站廊坊网站排名优化公司哪家好
  • 美国做任务挣钱的网站视频广告
  • 如何自己做网站知识百度小程序排名优化
  • 十大素材网站百度推广优化师培训
  • 如何做视频网站旗下账号seo优化的方法有哪些
  • 公司网站首页导航html台州关键词首页优化
  • 网站页面模板页面布局最好用的磁力搜索神器
  • 从化做网站建设拉新注册app拿佣金
  • wordpress全站使用cdnseo是什么服务
  • 网站建设 验收意见电商网站平台
  • 网站开发培训达内长春seo优化
  • 住建培训平台海淀搜索引擎优化seo
  • 仅有网站做app济南seo外贸网站建设
  • 200元自助网站建设腾讯广告投放推广平台价格