谈谈消息队列

先手写一个单例模式。问为什么要加上两个锁,不加两个锁会怎么样