Java NIO-0.前言

教程

本系列笔记来自于http://tutorials.jenkov.com/java-nio/index.html
边翻译边学习。


Java Nio 可以用来替代标准Java IO和Java Networking API。Java NIO提供了和标准IO不同的IO方式

Java NIO:Channels 和 Buffers

标准IO API是基于字节流和字符流工作的,NIO则基于通道(channels)和缓冲区(buffers),数据总是从通道到缓冲区,或者从缓冲区到通道

Java NIO:Non-blocking IO

Java NIO允许非阻塞地使用IO。例如,线程将通道中的数据读取到缓冲区时,还能做其他的事情。一旦数据读取完毕,线程就能继续处理它。把数据写到通路中时也是这样。

Java NIO:Selectors

Java NIO保留了“选择器(selector)”的概念。选择器用于监听多个通路的事件(例如打开连接,数据到达)。这样一个线程就能够监听多个通路的数据了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容