您现在的位置是:课程教程文章
java队列抛出异常的介绍
2023-12-13 22:53课程教程文章 人已围观
Spark大数据实时分析项目:5.分布式消息队
Spark大数据实时分析项目:5.分布式消息队课程描述: Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一...周哥教IT.C语言数据结构之队列和栈
周哥教IT.C语言数据结构之队列和栈周哥简介 周哥:男,真名周扬荣,毕业于中科院软件所。曾就职于阿里巴巴(...CMQ 消息队列接入指引
CMQ 消息队列接入指引本课程将通过实战演示腾讯云CMQ消息队列的使用。课程将分别介绍队列模型和主...PHP入门到实战消息队列RabbitMQ
PHP入门到实战消息队列RabbitMQ消息队列rabbitmq各种模式使用 死信队列 延迟队列 tp6实战消息队列...
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(); } }
以上就是java队列抛出异常的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
课程教程:java队列抛出异常的介绍上一篇:java线程执行的两种情况
下一篇:没有了