为什么要引入缓冲区,缓冲区的类型。