
IO、BIO、NIO系列
阿木Coding
追求无止境
展开
-
原来我们一直轻视了AIO
Java之AIO教程三 AIO是异步IO的缩写,即Asynchronized IO。在NIO中提供了非阻塞的方法,但是NIO是同步的,AIO相对于NIO(业务线程在IO准备好时,通知线程),它是在IO操作完成后再给线程发出通知,AIO完全不会阻塞。 ...原创 2020-06-05 20:39:56 · 190 阅读 · 0 评论 -
看懂NIO只需这一篇
Java NIO 是一种New IO的简称,也被称为非阻塞IO(Non-blocking I/O),严格来说NIO与并发没有直接的关系,但是使用NIO技术可以大大提高线程的使用效率。 NIO是一种基于通道和缓冲区的I/O方式,他可以使用Native函数库直接分配堆外内存(区别JVM的运行时数据区),然后通过一个存储在java堆里面的DirectByteBuffer对象作为这块内存的直接引用进行操作 NIO主要有三个核心部分:Channel(通道)、Buffer(缓冲区)、Selector(选择器)。还有一些原创 2020-06-02 19:54:32 · 290 阅读 · 0 评论 -
Java之BIO、NIO、AIO系列
Java之IO教程 Java IO是一套用来处理文件(数据)读写的API,在java.io包下涉及了很多文件、网络数据流、内存缓冲等的输入输出的IO接口以及实现类。 在使用Java IO读取文件时,你可以根据该文件是二进制文件还是文本文件来选择使用FileInputstream(字节流)或者FileReader(字符流), ...原创 2020-05-30 22:07:28 · 165 阅读 · 0 评论