转自http://www.cnblogs.com/stephen-liu74/archive/2012/06/25/2417894.html 在Lua中实现队列的简单方法是使用table库函数insert和remove.但是由于这种方法会导致后续元素的移动,因此当队列的数据量较大时,不建议使用该方法.下面的代码是一种更高效的实现方式,如: List = {} function List.new() , last = -} end function List.pushFront(list, val
使用装饰者模式实现一个线程安全的Queue队列. public class SynchronizedQueue<E> implements Queue<E>, Serializable { private static final long serialVersionUID = -1439242290701194806L; private final Queue<E> q; public SynchronizedQueue(Queue<E> q) { thi