Java高并发22-AQS条件变量的支持_aqs——条件变量的支持-CSDN博客

网站介绍:文章浏览阅读79次。一、入队操作当一个线程获取锁失败之后会被转换为Node节点,然后会使用enq方法,将该节点插入到AQS的阻塞队列,下面看一下这个方法如何实现 private Node enq(final Node node) { for(;;) { Node t = tail; if( t == null) { if(compareAndSetHead(new Node())) { tail = head; } }else { node.prev = t; _aqs——条件变量的支持