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

网站开发算法面试建设银行网站怎么登录

网站开发算法面试,建设银行网站怎么登录,改进网站建设,湖北搜索引擎优化在AQS(AbstractQueuedSynchronizer)中,Node 是一个用于构建等待队列的节点类,用于表示等待获取锁的线程。Node 的状态在不同的同步器中有不同的含义,但一般来说,Node 的状态可以分为以下几种: C…

在AQS(AbstractQueuedSynchronizer)中,Node 是一个用于构建等待队列的节点类,用于表示等待获取锁的线程。Node 的状态在不同的同步器中有不同的含义,但一般来说,Node 的状态可以分为以下几种:

  1. CANCELLED (值为1):

    表示节点已被取消。当一个线程等待获取锁的过程中被中断或超时,节点的状态可能被设置为 CANCELLED。

  2. SIGNAL (值为-1):

    表示后继节点需要被唤醒。当一个节点释放锁的时候,会唤醒它的后继节点,SIGNAL 就用于表示这个需要唤醒的状态。

  3. CONDITION (值为-2):

    表示节点在等待条件队列中。当一个线程在等待条件变量时,会被放入条件队列,节点的状态被设置为 CONDITION。

  4. PROPAGATE (值为-3):

    用于共享模式。表示 releaseShared 应该传播。在共享模式下,可能需要通过 PROPAGATE 来通知其他线程继续获取共享资源。

  5. 0:

    表示初始状态或无特殊状态。在等待队列中的节点,如果还没有进入到同步队列中等待获取锁,其状态为初始状态。

在AQS的源码中,这些状态常常通过 Node 类的常量来表示,例如:

static final int CANCELLED =  1;
static final int SIGNAL    = -1;
static final int CONDITION = -2;
static final int PROPAGATE = -3;

这些状态的具体含义和使用取决于具体的同步器实现,因为不同的同步器可能有不同的语义和处理逻辑。在实际使用AQS时,通常不需要直接操作 Node 的状态,而是通过同步器提供的方法来实现线程的同步和协作。

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

相关文章:

  • 网站建设询价单自学网页设计教程
  • 将网页加入可信站点电商seo推广
  • 如何做阿里巴巴企业网站怎么进入wordpress后台改
  • 东丽区 网站建设深圳设计师工资一般多少
  • 杭州网站外包公司南京百度推广网站
  • 设计素材网站收益杭州做网站制作
  • 藁城外贸网站建设wordpress 底部 copyright 时间
  • asp 课程教学网站开发芜湖建站公司
  • 云微助力网站建设wordpress 多条件搜索
  • 毕业设计做音乐网站可以吗北京网站建设招标
  • 西安网站创建优化系统功能
  • 网站开发出来为什么加载特别慢商务网站规划与网页制作
  • 福州 网站设计公司孝感建设局网站
  • 建设网站论文范文百度seo搜索营销新视角
  • 如何用wordpress制作网站常见的网站首页布局有哪几种
  • 杭州企业自助建站系统阳泉网站建设公司
  • 网站开发 评价网站建设与管理结课论文
  • 怎么制作一个网站的二维码wordpress登录返回
  • 网站模版的软件wordpress seo 介绍
  • 海口自助建站软件免费手机网页
  • 做预算查市场价格的网站手机端网站建设备案
  • 搭建一个网站多少钱哈尔滨电脑南京网站设计价格
  • 做网站的书籍建设公司资质查询官网
  • 珠海网站建设q479185700强涵怎么开发一个直播app
  • 写代码做网站需要多好的cpu西安网上注册公司流程
  • 网站流量指的是什么意思网站建设管理与维护
  • 自建站什么意思简单做网站需要学什么
  • 重庆网站推广报价app开发网站建设公司
  • 在线做汉字头像的网站哪个网站专门做二手电脑手机的
  • 做网站的公司哪家强免费获取ppt模板的网站