queue 可以认为是实现了一个简单的版本替换功能 使用场景: 通常我们要定期更新内存的数据,比如有一些常用的配置数据,但是由于有其他的线程还在持有旧数据,所以我们需要有一个版本的概念 新的数据从尾部插入,等所有的新数据准备好之后,再删除旧数据 SliceQueue 只允许一个线程来控制数据插入,从尾部插入 , 只允许一个线程来控制数据弹出,从头部弹出 允许多个线程从头部读取。 期望是完全无锁操作