摘要: 浅析Java NIO 前言 在说NIO之前,先来说说IO的读写原理。我们都知道Java中的IO流可以分为网络IO流和文件IO流,前者在网络中使用,后者在操作文件时使用。但实际上两种流区别并不是太大,对于操作系统来说区别仅仅是和硬盘打交道还是和网卡打交道。 其次,我们直接操控的是Jvm虚拟机,虚拟机是 阅读全文
posted @ 2019-07-31 22:39 code-blog 阅读(426) 评论(0) 推荐(0) 编辑
摘要: NIO前奏之Path、Files、AsynchronousFileChannel Java 1.4加入了nio包,Java 1.7 加入了真正的AIO(异步IO),AsynchronousFileChannel就是一个典型的可以异步处理文件的类。 之前我们处理文件时,只能阻塞着,等待文件写入完毕之后 阅读全文
posted @ 2019-07-31 22:39 code-blog 阅读(376) 评论(0) 推荐(0) 编辑