詳解nio與io的差別與聯繫

Java nio的簡介

Java nio(new io)是從Java1.4版本開始引入的一個新的IO的API,可以代替標準的Java IO API,NIO與原來的IO有相同的作用和目的,但是使用方式不同,NIO支持緩存區的,基於通道的IO操作,NIO將高效的方式進行文件的讀寫操作

nio和普通io的區別

IO NIO
面向流 面向緩存區
阻塞 非阻塞
選擇器

在這裏插入圖片描述

在這裏插入圖片描述

通道和緩存區
Java:NIO系統核心在於:通道表示打開的的IO設備(例如:文件,套接字)的連接,若需要使用NIO系統,需要用於連接IO設備的通道以及容器和數據的緩存區

在這裏插入圖片描述

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