NIO-分散/聚集的應用
分散/聚集 I/O 對於將數據劃分爲幾個部分很有用。例如,您可能在編寫一個使用消息對象的網絡應用程序,每一個消息被劃分爲固定長度的頭部和固定長度的正文。您可以創建一 個剛好可以容納頭部的緩衝區和另一個剛好可以容難正文的緩衝區。當您將它們放入一個數組中並使用分散讀取來向它們讀入消息時,頭部和正文將整齊地劃分到這 兩個緩衝區中。
聚集寫對於把一組單獨的緩衝區中組成單個數據流很有用。爲了與上面的消息例子保持一致,您可以使用聚集寫入來自動將網絡消息的各個部分組裝爲單個數據流,以便跨越網絡傳輸消息。
聚集寫對於把一組單獨的緩衝區中組成單個數據流很有用。爲了與上面的消息例子保持一致,您可以使用聚集寫入來自動將網絡消息的各個部分組裝爲單個數據流,以便跨越網絡傳輸消息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
《分佈式服務架構:原理、設計與實戰》
CcZzBoy
2020-07-08 11:23:27
黃階低級 - 《 Java 核心》- 4.2 使用預定義類 - 修改0次
swll
2020-07-08 06:59:06
黃階低級 - 《 Java 核心》- 3.2 註釋 - 修改0次
swll
2020-07-08 06:59:06
黃階低級 - 《 Java 核心》- 4.4 靜態域和靜態方法 - 修改0次
swll
2020-07-08 06:59:06
黃階低級 - 《 Java 核心》- 3.5 運算符 - 修改0次
swll
2020-07-08 06:59:06
黃階低級 - 《 Java 核心》- 4.0 對象和類 - 修改0次
對象和類 開始新的一章,主要介紹: 1、面向對象程序設計 2、如何創建標準 Java 類庫中的類的對象 3、如何編寫自己的類
swll
2020-07-08 06:59:06
深度之眼《Python基礎+數據科學入門》筆記
ME_Seraph
2020-07-08 00:56:51
《Java高併發編程詳解-多線程架構與設計》線程安全與數據同步
thewindkee
2020-07-07 22:20:30
《Java高併發編程詳解-多線程架構與設計》Thread API
thewindkee
2020-07-07 22:20:30
《Java高併發編程詳解-多線程架構與設計》線程間的通信
thewindkee
2020-07-07 22:20:30
【讀書筆記】金融理財,半佛推薦,小狗錢錢_2020.05.01
铜锣烧1号
2020-07-07 21:54:02
【讀書筆記】管理技巧-逆商思維,逆商:我們該如何應對壞事件_2020.07.01
铜锣烧1号
2020-07-07 21:54:01
淘寶海量數據產品技術架構
迷失的小书童
2020-07-07 20:59:04
24小時熱門文章