类似,每个操作都有两种方法,一种在异常情况下直接抛出异常奔溃,另一种则不会抛异常,而是返回特殊的值,比如 false, null …
插入(Insert)方法的第二种是针对固定大小的双端队列设计的。大多数情况下 插入都不会失败。
https://docs.oracle.com/javase/tutorial/collections/interfaces/deque.html https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html http://www.nowamagic.net/librarys/veda/detail/2296 《Java 并发编程实战》