Java NIO 入门指南概览

Java NIO(新IO)是Java的替代IO操做API(自Java 1.4加入),意味着替代标准Java IO和Java Networking API。 Java NIO提供了与标准IO API不一样的使用IO的方式。html

Java NIO:channels(通道)和(buffers)缓冲区
在标准IO API中,您使用字节流和字符流。在NIO中,您使用通道和缓冲区。数据老是从通道读入缓冲区,或从缓冲区写入通道。java

Java NIO:非阻塞IO
Java NIO使您能够执行非阻塞IO。例如,线程能够要求通道将数据读入缓冲区。当通道将数据读入缓冲区时,线程能够执行其余操做。一旦数据被读入缓冲区,线程就能够继续处理它。将数据写入通道也是如此。线程

Java NIO:selectors(选择器)
Java NIO包含“选择器”的概念。选择器是一个能够监视多个事件通道的对象(例如:链接打开,数据到达等)。所以,单个线程能够监视多个通道的数据。htm

全部这些工做原理将在本系列的下一篇文章 - Java NIO概述中详细解释。原文(http://tutorials.jenkov.com/java-nio/index.html)对象

相关文章
相关标签/搜索