1.环形缓冲区

  1. 使用数组缓存内容。这个数组是先进先出的。数组的尾部和头部看成连在一起的
  2. 访问速度快,CPU cache友好,线程安全

参考资料1
参考资料2