[點晴永久免費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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |