1. 程式人生 > >1.NIO概述

1.NIO概述

對數 nbsp java nio alt 開始 行處理 blog es2017 套接字

/*Java NIO 簡介*/
java NIO (New IO)是從 java1.4版本開始引入的一個新的IO API,可以替代標準的 java IO API (jdk1.7又對其進行了改進, 稱為NIO2)

NIO 與 原來的 IO 有相同的作用和目的,但是使用的方式完全不同,NIO支持面向 /*緩沖區*/的。基於 /*通道*/的 IO 的操作

NIO 將以更加高效的方式進行文件的讀寫操作

/*Java NIO 與 IO 的 主要區別*/

技術分享

/*通道 和 緩沖區 */

Java NIO 系統的 核心在於:通道(Channel)和 緩沖區(Buffer)

  通道表示打開到IO 的設備 (例如:文件,套接字)的連接

  若需要使用 NIO ,需要獲取用於連接IO設備的通道以及用於容納數據的緩沖區(Buffer),對數據進行處理

  另外:通道(Channel) 是可以 完成 程序 和 磁盤的 雙向通信的

  /*原先的 io 是通過 輸入還是輸出流區分的*/

簡而言之, Channel 負責傳輸,Buffer負責存儲

1.NIO概述