博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[翻译] java NIO 教程---介绍
阅读量:5323 次
发布时间:2019-06-14

本文共 597 字,大约阅读时间需要 1 分钟。

  原文地址:

 

Java NIO(new IO)是从java1.4之后的对IO API的另一种选择,即对标准java IO API的另一种选择。和标准的 IO API相比,java NIO提供了一种不同的方式处理IO。

 

JAVA NIO:Channels 和 Buffers

在标准IO中,你处理IO的时候是处理字节流和字符流的。在NIO中,使用的是Channel和Buffer。数据总是从channel读入到buffer,从buffer写入到channel。

 

JAVA NIO: 异步的IO

JAVA NIO 可以让你使用异步IO。例如,一个线程可以让一个channel读取数据到buffer中,当channel读取数据到buffer的时候,这个线程也可以做其他的事情,当数据读入到buffer中的时候,线程可以继续处理数据。对于写来说是相同的。

 

JAVA NIO: selector

JAVA NIO 包含了一个selectors的概念。selector是一个可以根据时间监听多个channel的对象。例如:连接操作,打开操作,数据到达等。这样,一个单一的线程可以为数据监听多个channel。

posted on
2013-09-25 21:02 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/hitandrew/p/3339700.html

你可能感兴趣的文章
java.lang.OutOfMemoryError异常解决方法
查看>>
[Javascript] Flattening nested arrays: a little exercise in functional refactoring
查看>>
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
windows编程ASCII问题
查看>>
.net webService代理类
查看>>
Code Snippet
查看>>
Node.js Express项目搭建
查看>>
zoj 1232 Adventure of Super Mario
查看>>
Oracle 序列的应用
查看>>
1201 网页基础--JavaScript(DOM)
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
EFCode First 导航属性
查看>>
XML学习笔记(二)-- DTD格式规范
查看>>
git 的回退
查看>>
IOS开发学习笔记026-UITableView的使用
查看>>
Confluence配置数据库
查看>>
Java锁机制(一)synchronized
查看>>