Java IO 為什么我們需要緩沖區


  在執行IO操作我們通常會設置一個字節數組作為緩沖區用來寫/讀數據,一般情況下一個合理大小的緩沖區是有利於提升性能的,但是有一個問題一直困擾着我,為什么緩沖區可以提升IO操作的性能?

  經查閱資料之后,總結如下原因

  1.如今處理器和硬件都是支持按塊讀取數據,讀取數據的次數少了性能自然也就提升了

  2.一整塊的內存操作和拷貝一個字節速度差異幾乎可以忽略不記

  3.緩沖區的根本目的是為了平衡CPU與外設之間的速度差異

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM