Java NIO 系列教程

Java NIO(New IO)是一个能够替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不一样的IO工做方式。html

Java NIO

Java NIO: Channels and Buffers(通道和缓冲区)java

标准的IO基于字节流和字符流进行操做的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操做,数据老是从通道读取到缓冲区中,或者从缓冲区写入到通道中。segmentfault

Java NIO: Asynchronous IO(异步IO)异步

Java NIO能够让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线程仍是能够进行其余事情。当数据被写入到缓冲区时,线程能够继续处理它。从缓冲区写入通道也相似。socket

Java NIO: Selectors(选择器)spa

Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(好比:链接打开,数据到达)。所以,单个的线程能够监听多个数据通道。线程

下面是Java NIO系列文章的目录:server

  1. Java NIO概述
  2. Java NIO Channel
  3. Java NIO Buffer
  4. Java NIO Scatter / Gather
  5. Java NIO 通道之间的数据传输
  6. Java NIO Selector
  7. Java NIO FileChannel
  8. Java NIO SocketChannel
  9. Java NIO ServerSocketChannel
  10. Java NIO DataGramChannel
  11. Java NIO Pipe
  12. Java NIO 与IO

原文 Java NIO
译者 郭蕾  校对 方腾飞
via ifevehtm

相关文章
相关标签/搜索