通道Channel
通道是一個對象,通過它可以讀取和寫入數(shù)據(jù),當(dāng)然了所有數(shù)據(jù)都通過Buffer 對象來處理。我們永遠(yuǎn)不會將字節(jié)直接寫入通道中,相反是將數(shù)據(jù)寫入包含一個或者多個字節(jié)的緩沖區(qū)。同樣不會直接從通道中讀取字節(jié),而是將數(shù)據(jù)從通道讀入緩沖區(qū),再從緩沖區(qū)獲取這個字節(jié)。
在NIO 中,提供了多種通道對象,而所有的通道對象都實現(xiàn)了Channel 接口。它們之間的繼承關(guān)系如下圖所示:
?
?
總結(jié)
- 上一篇: 选择器Selector
- 下一篇: 通道Channel-使用NIO 读取数据