·  Java 分类

让天下没有难学的技术

发布时间 : 2020-11-23 01:01    点击量:

  标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。

  Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。

  Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个的线程可以监听多个数据通道。

  原创文章,转载请注明:转载自并发编程网本文链接地址:Java NIO 系列教程

  谢谢提醒,我们翻译的时候作者写的是异步IO,后来改了。其实正确的也应该是非阻塞IO

Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有 Power by DedeCms