1. 在开发消息队列的时候遇到个奇怪现象:启动另个线程向队列 push 数据的时候,pop不数据。解决方法:主要 java 关键词的 transient 使用, LinkedList 的 size : private transient int size = 0; 因此启动另个线程的时候可能不会强制改变当前的 size ,所以最后用 LinkedBlockingQueue 代替了。