Java NIO
文章平均质量分 84
想作会飞的鱼
~~~
展开
-
Java NIO学习一
一、NIO概述NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从原创 2017-07-24 22:59:40 · 495 阅读 · 0 评论 -
Java NIO学习二
一、NIO的异步方式异步 I/O 是一种 没有阻塞地 读写数据的方法。通常,在代码进行 read() 调用时,代码会阻塞直至有可供读取的数据。同样,write() 调用将会阻塞直至数据能够写入。另一方面,异步 I/O 调用不会阻塞。相反您将注册对特定 I/O 事件的兴趣,包括可读的数据的到达、新的套接字连接,等等,而在发生这样的事件时,系统将会告诉您。异步 I/O 的一个优势在于,它允许您同时根据大原创 2017-07-25 14:59:32 · 411 阅读 · 0 评论