[點晴永久免費OA]Cache和Buffer的區(qū)別?
感覺這是兩個很容易讓人混淆的概念,這里分享下自己的思考。 開門見山,二者的區(qū)別就是,Cache是硬件概念,Buffer是軟件概念。 Cache實際就是指的CPU內(nèi)的高速緩沖存儲器,作用是平衡CPU和內(nèi)存之間的速度差。 這里的Cache、CPU和內(nèi)存都是客觀存在且看得見摸得著的硬件。 而拆開一臺電腦,無論你怎么找,怎么拆都是找不到一個叫Buffer的東西的。Buffer是一種主觀抽象出來的軟件概念。 日??吹降腂uffer一般都是出現(xiàn)在某種具體的編程語言的上下文中,然后提供一種對二進制數(shù)據(jù)的直接操作能力。 比如Java語言中有BufferInputStream和BufferOutputStream接口,在JavaScript語言中也有ArrayBuffer這樣的接口。 反觀Cache,至少個人是沒聽說過有什么編程語言存在什么接口或方法是說Cache的。 -END-該文章在 2025/6/26 22:21:07 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |