您好,欢迎访问一九零五行业门户网

java队列抛出异常实例分析

1、等队列满了之后,将元素再次插入到队列,就会抛出illegalstateexception(queuefull)异常。
2、如果队列为空,那么从队列中提取一个元素将引发nosuchelementexception异常。
实例
public class myblockqueue {    public static void main(string[] args) {        arrayblockingqueue<integer> q = new arrayblockingqueue<integer>(3);        new thread(()->{            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();         new thread(()->{            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队列抛出异常实例分析的详细内容。
其它类似信息

推荐信息