阻塞队列——四组API
2021-05-16 14:26
标签:off out https 初始 抛出异常 element system queue 返回 } public class Demo01 { } 阻塞队列——四组API 标签:off out https 初始 抛出异常 element system queue 返回 原文地址:https://www.cnblogs.com/pengsay/p/14458126.html
方式
抛出异常
有返回值,不抛出异常
阻塞等待
超时等待
添加
add()
offer()
put()
offer(...)
移除
remove()
poll()
take()
poll(...)
检测队首元素
element()
peek()
第一组
1、添加抛出异常
````
public class Demo01 {
public static void main(String[] args) {
// 构造方法参数:public ArrayBlockingQueue(int capacity, boolean fair)
// 第一个参数:初始化阻塞队列的容量大小
// 第二个参数:指定该阻塞队列是否为公平或不公平锁
BlockingQueue
运行结果:
![](https://img2020.cnblogs.com/blog/1688269/202102/1688269-20210228090948807-837242888.png)
2、移除抛出异常
public static void main(String[] args) {
// 构造方法参数:public ArrayBlockingQueue(int capacity, boolean fair)
// 第一个参数:初始化阻塞队列的容量大小
// 第二个参数:指定该阻塞队列是否为公平或不公平锁 BlockingQueue
运行结果:
![](https://img2020.cnblogs.com/blog/1688269/202102/1688269-20210228091327955-1249491689.png)
上一篇:html5判断浏览器来源并跳转
下一篇:C# 之 Grpc