随笔分类 -  Java并发编程

摘要:转自:http://blog.csdn.net/kangroger/article/details/47867269 定义 无锁编程是指在不使用锁的情况下,在多线程环境下实现多变量的同步。即在没有线程阻塞的情况下实现同步。这样可以避免竞态、死锁等问题。 原理 CAS是指Compare-and-swa 阅读全文
posted @ 2017-02-27 00:23 leon66666 阅读(3226) 评论(0) 推荐(0) 编辑
摘要:该场景来自于:http://www.cnblogs.com/sunzhenchao/p/3515085.html。 模拟一个考试的日子,考试时间为120分钟,30分钟后才可交卷,当时间到了,或学生都交完卷了考试结束。 这个场景中几个点需要注意: 抽象出两个类,学生类和老师类,用DelayQueue存 阅读全文
posted @ 2017-02-26 23:33 leon66666 阅读(1396) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/aitangyong/article/details/46472643 JDK7对JDK5中的J.U.C并发工具进行了增强,其中之一就是新增了TransferQueue。Java并发相关的JSR规范,可以查看Doug Lea维护的blog。现在简单介绍 阅读全文
posted @ 2017-02-25 14:13 leon66666 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:一、类结构: 类型参数:E - 在此 collection 中保持的元素类型所有已实现的接口: Serializable, Iterable<E>, Collection<E>, Queue<E> 二、概述: public class ConcurrentLinkedQueue<E> extends 阅读全文
posted @ 2017-02-25 11:33 leon66666 阅读(446) 评论(0) 推荐(0) 编辑