Concurrent
Posted oxygeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Concurrent相关的知识,希望对你有一定的参考价值。
前言
1. Concurrent包在jdk1.5出现,主要针对高并发
2. 主要包含5部分:BlockingQueue、ConcurrentMap、ExecutorService、Lock、原子性操作;
BlockingQueue
BlockingQueue是一个接口,继承Queue接口,实现类主要包括ArrayListBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue等
ArrayBlockingQueue
ArrayBlockingQueue是一个由数组支持的有界阻塞队列,大小固定,FIFI,
构造函数
ArrayBlockingQueue(int capacity) 指定容量,该构造器默认调用第二个构造器;
ArrayBlockingQueue(int capacity, boolean fair) 设置容量,与锁类型;
ArrayBlockingQueue(int capacity, boolean fair, Collection<? extends E> c) 调用第二个构造器并初始化元素队列;
增
删
查
以上是关于Concurrent的主要内容,如果未能解决你的问题,请参考以下文章