Java编程

java nio教程,java高级教程

Java NIO 系列教程原文地址作者: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 Tutorial

Java NIO 教程Java NIO概述Java NIO ChannelJava NIO BufferJava NIO Scatter / GatherJava NIO 通道之间的数据传输Java NIO SelectorJava NIO FileChannelJava NIO SocketChannelJava NIO ServerSocketChannelJava NIO 非阻塞式服务器Java NIO DataGramChannelJava NIO PipeJava NIO 与IOJava NIO Path(待翻译)Java NIO Files(待翻译)Java NIO AsynchronousFileChannel(待翻译)

添加本文到我的收藏Related posts:Java NIO系列教程(二) ChannelWeb Services 系列教程Java Date Time 教程-java.sql.DateJava NIO AsynchronousFileChannelSpring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error HandlingJava NIO系列教程(十二) Java NIO与IO《Java NIO教程》Java NIO PathJava NIO系列教程(十) Java NIO DatagramChannelJava NIO系列教程(一) Java NIO 概述Java NIO系列教程(十 五)Java NIO PathJava Date Time 教程-java.util.Calendar和GregorianCalendarJava Date Time 教程-java.sql.TimestampJava NIO系列教程(十六) Java NIO FilesJava Date Time 教程-java.util.DateJava NIO系列教程(六) Selector

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注