JAVAIO以及NIO理解

chaozhangchuan 5 0 PDF 2021-02-01 08:02:41

由于Netty,了解了一些异步IO的知识,JAVA里面NIO就是原来的IO的一个补充,本文主要记录下在JAVA中IO的底层实现原理,以及对Zerocopy技术介绍。IO,其实意味着:数据不停地搬入搬出缓冲区而已(使用了缓冲区)。比如,用户程序发起读操作,导致“syscallread”系统调用,就会把数据搬入到一个buffer中;用户发起写操作,导致“syscallwrite”系统调用,将会把一个buffer中的数据搬出去(发送到网络中or写入到磁盘文件)上面的过程看似简单,但是底层操作系统具体如何实现以及实现的细节就非常复杂了。正是因为实现方式不同,有针对普通情况下的文

用户评论
请输入评论内容
评分:
暂无评论