[点晴永久免费OA]Cache和Buffer的区别?
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
感觉这是两个很容易让人混淆的概念,这里分享下自己的思考。 开门见山,二者的区别就是,Cache是硬件概念,Buffer是软件概念。 Cache实际就是指的CPU内的高速缓冲存储器,作用是平衡CPU和内存之间的速度差。 这里的Cache、CPU和内存都是客观存在且看得见摸得着的硬件。 而拆开一台电脑,无论你怎么找,怎么拆都是找不到一个叫Buffer的东西的。Buffer是一种主观抽象出来的软件概念。 日常看到的Buffer一般都是出现在某种具体的编程语言的上下文中,然后提供一种对二进制数据的直接操作能力。 比如Java语言中有BufferInputStream和BufferOutputStream接口,在JavaScript语言中也有ArrayBuffer这样的接口。 反观Cache,至少个人是没听说过有什么编程语言存在什么接口或方法是说Cache的。 -END-该文章在 2025/6/26 22:21:07 编辑过 |
关键字查询
相关文章
正在查询... |