首页 > 编程 > Java > 正文

Java NIO 系列教程

2019-11-06 07:46:21
字体:
来源:转载
供稿:网友

作者: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 ChannelJava NIO BufferJava NIO Scatter / GatherJava NIO 通道之间的数据传输Java NIO SelectorJava NIO FileChannelJava NIO SocketChannelJava NIO ServerSocketChannelJava NIO DataGramChannelJava NIO PipeJava NIO 与IO

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Java NIO 

Related Posts:

Java NIO系列教程(一) Java NIO 概述 Java NIO系列教程(二) Channel Java NIO系列教程(九) ServerSocketChannel Web Services 系列教程 Java NIO系列教程(十) Java NIO DatagramChannel Java NIO系列教程(七) FileChannel Java NIO系列教程(八) SocketChannel Java NIO系列教程(六) Selector Java NIO系列教程(十一) Pipe Java NIO系列教程(十二) Java NIO与IO Java NIO系列教程(五) 通道之间的数据传输 《Netty 权威指南》—— 服务端序列图 Java NIO系列教程(三) Buffer Java NIO系列教程(四) Scatter/Gather Java 网络教程: ServerSocket


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表