位置: IT常识 - 正文
推荐整理分享java队列抛出异常的介绍(java队列用法),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:java如何使用队列处理请求,java 队列操作,java队列用法,java异常抛出顺序,java队列实现原理,java异常抛出顺序,java如何使用队列处理请求,java 队列 queue,内容如对您有帮助,希望把文章链接给更多的朋友!
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();上一篇:python计数排序法是什么(python统计出现次数并排序)
友情链接: 武汉网站建设