Java NIO系列博客之Channel篇

Java NIO的通道(Channel)有點類似於流,但是和流有下面幾點不同

  • 通道可以同時進行數據的讀和寫,但是流要麼讀要麼寫數據
  • 通道可以異步讀和寫數據
  • 通道可以一直我那個緩衝區寫數據或者從緩衝區讀數據

Channel的實現類

FileChannel// 從文件讀數據或者寫數據到文件
DatagramChannel//通過UDP來讀/寫數據
SocketChannel//通過TCP讀/寫數據
ServerSocketChannel//監聽到來的TCP連接,每一次連接的到來都創建一個SocketChannel對象

參考資料
http://tutorials.jenkov.com/java-nio/channels.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章