1、NIO和IO的区别
A.Java NIO和IO的区别
| IO | NIO | 
|---|---|
| 面向流(Stream Oriented) | 面向缓冲区(Buffer Oriented) | 
| 阻塞IO(Blocking IO) | 非阻塞IO(Non Blocking IO) | 
| 选择器(Selectors) | 
B.Java NIO系统的核心
通道(Channel)和缓冲区(Buffer).
通道表示打开到IO设备(例如文件、套接字)的连接。若需要使用NIO系统,需要获取用于连接IO设备的通道以及用于容纳数据的缓冲区。然后操作缓冲区,对数据进行处理。
简言之,Channel负责传输,Buffer负责存储。
 
             
           
评论(0)