- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 java并发队列之SynchronousQueue(六)
java并发队列之SynchronousQueue(六)SynchronousQueue是一个只有一个元素的同步阻塞队列,不存在无界有界问题.生产者线程对其的插入操作put必须等待消费者的移除操作take,反过来也一样。内部使用CAS乐观锁来实现的.写不动了,就参考下面两篇也够用了.http://ifeve.com/java-synchronousqueue/https://www...
2018-12-14 16:15:46 537
原创 java并发队列之总结(八)
java并发队列之总结(八)JDK为我们提供了一系列多线程安全的队列. 按实现方式的不同可以分为阻塞队列和非阻塞队列.阻塞与非阻塞队列先来看一组类图:阻塞队列:非阻塞队列:从上面的类图可以看出,阻塞与非阻塞就在于是否实现了BlockingQueue这个接口.这个是一个阻塞队列接口.来看一下Queue类的基本方法:add:增加一个元索,一般来说都是直接调用offer()方法...
2018-12-14 16:15:14 392
原创 java并发队列之非阻塞队列ConcurrentLinkedQueue(七)
java并发队列之非阻塞队列ConcurrentLinkedQueue(七)ConcurrentLinkedQueue是一个非阻塞,无界的高并发队列.底层数据结构使用单链表来实现,出队和入队操作使用CAS来实现线程安全.从图中可以看出非阻塞队列和阻塞队列非常像,只是非阻塞队列并未实现BlackingQueue接口.实战public class ConcurrentLinkedQueu...
2018-12-14 16:14:50 516
原创 java并发队列之延时队列DelayQueue(五)
java并发队列之延时队列DelayQueue(五)DelayQueue这是一个无界的延时阻塞队列. DelayQueue内部是使用优先级队列PriorityQueue实现的,使用时间来做优先级的延时阻塞队列DelayQueue = BlockingQueue + PriorityQueue + Delayed实战import lombok.extern.slf4j.Slf4j;...
2018-12-13 18:50:59 3511
原创 java并发队列之优先级队列PriorityBlockingQueue(四)
java并发队列之优先级队列PriorityBlockingQueue(四)PriorityBlockingQueue是一个数组实现的带优先级无阻塞队列并发安全队列.实战import lombok.extern.slf4j.Slf4j;@Slf4jpublic class ArrayBlockingQueueDemo { public static void main(St...
2018-12-13 18:50:39 877
原创 java并发队列之LinkedBlockingQueue(三)
java并发队列之LinkedBlockingQueue(三)LinkedBlockingQueue是一个用单链表实现的有界阻塞并发安全队列.实战public class ArrayBlockingQueueDemo { public static void main(String[] args) { final BlockingQueue<String...
2018-12-13 18:50:21 797
原创 java 并发队列之ArrayBlockingQueue(二)
java并发队列之ArrayBlockingQueue(二)ArrayBlockingQueue是一个用数组实现的有界阻塞并发安全队列.demo实战public class ArrayBlockingQueueDemo { public static void main(String[] args) { //队列总长度为10. final Blocki...
2018-12-13 18:50:04 278
原创 java 并发队列-前言(一)
java 并发队列-前言(一)JDK为我们提供了一系列多线程安全的队列. 按实现方式的不同可以分为阻塞队列和非阻塞队列.阻塞与非阻塞队列先来看一组类图:阻塞队列:非阻塞队列:从上面的类图可以看出,阻塞与非阻塞就在于是否实现了BlockingQueue这个接口.这个是一个阻塞队列接口.来看一下Queue类的基本方法:add:增加一个元索,一般来说都是直接调用offer()方...
2018-12-13 18:49:43 233
spring事务的源码分析
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人