欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java NIO Tutorial,javaniotutorial

来源: javaer 分享于  点击 38033 次 点评:66

Java NIO Tutorial,javaniotutorial


Java NIO Tutorial

英文原文reference

Java NIO(新 IO)是Java(来自Java 1.4) IO API 的替代选项,这意味着替代标准的 Java IO 和 Java Networking API 。Java NIO 提供了与标准 IO API 不同的 IO工作方式。


Java NIO: Channels 和 Buffers

标准的 IO API 使用 bytes streams(字节流)和 character streams(字符流)运转。
NIO 使用 Channels 和 buffers 工作。buffer 总是从一个 channel 读入数据,或者从 buffer 向一个 channel 写入数据。


Java NIO: Non-blocking IO (非阻塞式 IO)

Java NIO 可以实现非阻塞式IO。比如,一个线程可以 buffer 可以从 channel 读入数据。当 buffer 从这个channel 读数据时,此线程还可以做其他事情。buffer 读入数据后,此线程可以接着处理它。当向 channels 写数据也是一样的。


Java NIO: Selectors (选择器)

Java NIO 包含“selectors”(选择器)的概念。选择器是一个可以监控多个 channels 的事件(比如,已连接,数据到达等)。因此,单个线程可以监控多个 channels 的数据。


在本系列的下一篇文章——Java NIO 概述,介绍了所有工作的细节。

Java NIO 概述

此中文版本 翻译的相当不错,并有作者的见解,是学习 Java NIO 值得参考的材料。故,不再翻译后续章节。

相关文章

    暂无相关文章
相关栏目:

用户点评