Java NIO 系列教程
2016-07-28 08:36
302 查看
原文地址:http://tutorials.jenkov.com/java-nio/index.html
作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。
Java NIO: Channels and Buffers(通道和缓冲区)
标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。
Java NIO: Non-blocking IO(非阻塞IO)
Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。
Java NIO: Selectors(选择器)
Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个的线程可以监听多个数据通道。
下面是Java NIO系列文章的目录:
Java NIO概述
Java NIO Channel
Java NIO Buffer
Java NIO Scatter / Gather
Java NIO 通道之间的数据传输
Java NIO Selector
Java NIO FileChannel
Java NIO SocketChannel
Java NIO ServerSocketChannel
Java NIO DataGramChannel
Java NIO Pipe
Java NIO 与IO
作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。
Java NIO: Channels and Buffers(通道和缓冲区)
标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。
Java NIO: Non-blocking IO(非阻塞IO)
Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。
Java NIO: Selectors(选择器)
Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个的线程可以监听多个数据通道。
下面是Java NIO系列文章的目录:
Java NIO概述
Java NIO Channel
Java NIO Buffer
Java NIO Scatter / Gather
Java NIO 通道之间的数据传输
Java NIO Selector
Java NIO FileChannel
Java NIO SocketChannel
Java NIO ServerSocketChannel
Java NIO DataGramChannel
Java NIO Pipe
Java NIO 与IO
相关文章推荐
- java 操作cookie
- 我的文章:XML
- Java_编程实例_需求四
- Java内存模型及GC原理
- Class.forName VS ClassLoader.loadClass
- Java_编程实例_需求三
- java-基础--多线程理论知识
- JavaWeb学习总结(一)——JavaWeb开发入门
- JFinal logoJAVA 极速WEB+ORM框架 JFinal
- Eclipse连接MySQL数据库(傻瓜篇)
- Java中通过JDBC操作MySQL数据库
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- javaweb学习总结(二十一)——JavaWeb的两种开发模式
- Java SE 基础常用API-日期基本操作思维导图
- 不该被忽视的CoreJava细节(三)
- Java SE 基础常用API-字符串基本操作思维导图
- Java中文档注释规范思维导图
- 枚举的总结和常用方法
- Notes: Java的方法重载机制和良好的编程习惯
- Notes: Java的方法重载机制和良好的编程习惯