1.NIO概述
/*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負責存儲
?
轉載于:https://www.cnblogs.com/xuzekun/p/7434918.html
總結
- 上一篇: python ftp 上传
- 下一篇: 不是外链没用,而是你发的外链没用