課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
到底什么事緩沖????
2019-02-15
源自:文件傳輸基礎——Java IO流 4-5
正在回答
1、byteBybyte 模式,是程序從硬盤上讀取一個字節字后,再寫入一個字節,然后再讀取再寫入,因為磁盤io的速度是非常慢的,所以耗時較長
2、緩沖實在byteBybyte基礎上,方法內部根據一定的算法(也可以能是固定長度,沒有看具體實現)在內存中開辟一個空間-緩沖區,讀取一個(或者若干個)字節之后,先放入內存緩沖區,然后寫入的時候,從緩沖區中寫入硬盤。
3、因為內存的io速度非??欤虼丝梢愿鼮楦咝У睦糜脖P,所以整體上就快了。
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
2 回答關于緩沖區
1 回答“字節的緩沖區”和“字節緩沖流”的區別
1 回答java緩沖流部分
2 回答緩沖批量和緩沖單字節問題&&文件大小問題
2 回答帶緩沖的應該比批量的讀取快吧?帶緩沖的批量比批量快吧?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-02-20
1、byteBybyte 模式,是程序從硬盤上讀取一個字節字后,再寫入一個字節,然后再讀取再寫入,因為磁盤io的速度是非常慢的,所以耗時較長
2、緩沖實在byteBybyte基礎上,方法內部根據一定的算法(也可以能是固定長度,沒有看具體實現)在內存中開辟一個空間-緩沖區,讀取一個(或者若干個)字節之后,先放入內存緩沖區,然后寫入的時候,從緩沖區中寫入硬盤。
3、因為內存的io速度非??欤虼丝梢愿鼮楦咝У睦糜脖P,所以整體上就快了。