关于高性能聊天系统的一个问题

TheOne2004 04-07-12

banq你好,最近在读你的书的第一章,通过这一章的学习,差不多完全掌握了JAVA新I/O的用法,还学习了许多种设计模式,感觉受益良多,学到了很多,但我有一个问题是关于消息队列(MessageQueue)的,队列一般是先进先出的,当取出数据时是否应该使用LinkedList.removeLast() ???我在看thinking in java书中用linkedlist实现队列时,bruce是这样实现的,所以我感觉很疑惑.

banq
2004-07-12 13:19

用removeFirst()还是removeLast() ,取决于你的add方式,我的做法和下面文章类似:

http://javaalmanac.com/egs/java.util/coll_Queue.html