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