02 2021 档案
Java高并发连载23-基于AQS实现自定义同步器
摘要:一、AQS-条件变量的支持(二) 在如下代码中,当另外一个线程调用条件变量的signal方法的时候(必须先调用锁的lock方法获取锁),在内部会把条件队列里面队头的一个线程节点从条件队列里面移除并且放入AQS的阻塞队列里面,然后激活这个线程。 public final void signal() {
阅读全文
JavaScript连载38-编写评论界面
摘要:一、编写评论页面 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>D38_1_Review</title> <style> *{ margin:0; padding:0; list-style:none; } #
阅读全文
Java高并发22-AQS条件变量的支持
摘要:一、入队操作 当一个线程获取锁失败之后会被转换为Node节点,然后会使用enq方法,将该节点插入到AQS的阻塞队列,下面看一下这个方法如何实现 private Node enq(final Node node) { for(;;) { Node t = tail; if( t == null) {
阅读全文
浙公网安备 33010602011771号