位置:- 正文

java队列抛出异常的介绍(java队列用法)

编辑:rootadmin

推荐整理分享java队列抛出异常的介绍(java队列用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java如何使用队列处理请求,java 队列操作,java队列用法,java异常抛出顺序,java队列实现原理,java异常抛出顺序,java如何使用队列处理请求,java 队列 queue,内容如对您有帮助,希望把文章链接给更多的朋友!

java队列抛出异常的介绍(java队列用法)

620

1、等队列满了之后,将元素再次插入到队列,就会抛出IllegalStateException(QueueFull)异常。

2、如果队列为空,那么从队列中提取一个元素将引发NoSuchElementException异常。

实例

publicclassMyBlockQueue{publicstaticvoidmain(String[]args){ArrayBlockingQueue<Integer>q=newArrayBlockingQueue<Integer>(3);newThread(()->{q.add(1);System.out.println(Thread.currentThread().getName()+"放入一个元素");q.add(2);System.out.println(Thread.currentThread().getName()+"放入一个元素");q.add(3);System.out.println(Thread.currentThread().getName()+"放入一个元素");,"线程1").start();newThread(()->{q.remove();System.out.println(Thread.currentThread().getName()+"拿走一个元素");q.remove();System.out.println(Thread.currentThread().getName()+"拿走一个元素");q.remove();System.out.println(Thread.currentThread().getName()+"拿走一个元素");q.remove();System.out.println(Thread.currentThread().getName()+"拿走一个元素");,"线程2").start();
本文链接地址:https://www.jiuchutong.com/zhishi/310313.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/310314.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络