java多线程学习笔记——相关名词介绍
2015-07-25 23:56
501 查看
阻塞线程节点队列 CHL Node queue 。
根据论文里描述, AQS 里将阻塞线程封装到一个内部类 Node 里。并维护一个 CHL Node FIFO 队列。 CHL 队列是一个非阻塞的 FIFO 队列,也就是说往里面插入或移除一个节点的时候,在并发条件下不会阻塞,而是通过自旋锁和 CAS 保证节点插入和移除的原子性。实现无锁且快速的插入。关于非阻塞算法可以参考 Java 理论与实践: 非阻塞算法简介 。
http://www.ibm.com/developerworks/cn/java/j-jtp04186/
根据论文里描述, AQS 里将阻塞线程封装到一个内部类 Node 里。并维护一个 CHL Node FIFO 队列。 CHL 队列是一个非阻塞的 FIFO 队列,也就是说往里面插入或移除一个节点的时候,在并发条件下不会阻塞,而是通过自旋锁和 CAS 保证节点插入和移除的原子性。实现无锁且快速的插入。关于非阻塞算法可以参考 Java 理论与实践: 非阻塞算法简介 。
http://www.ibm.com/developerworks/cn/java/j-jtp04186/
相关文章推荐
- java web项目中将数据库从SQL Server转为Access出现的常见错误
- javaIO流之字节流的四种方式复制文件方式总结
- java学习笔记(四)networkStream
- Struts2、Spring4、Hibernate4整合 超详细教程
- Java 十进制 向二进制 十六进制 转化
- 第二篇Java语法总结
- JAVA学习笔记--集合
- java获取当前运行路径
- java IO图
- 在java项目开发中要加入的spring的jar包(以spring 3.1版本为例)
- Java IO(一) 之 IO总览
- Spring 与 MyBatis 集成步骤
- developerWorks® Java技术
- Java UDP 数据报
- classpath、path、JAVA_HOME的作用
- JavaSE实战——IO流
- Java线程:概念与原理
- Eclipse自动补全-重载函数
- Java HashMap LinkedHashMap 区别及原理
- Hibernate笔记①--myeclipse制动配置hibernate