【Java IO】I/O模型之BIO、NIO、AIO + 深拷贝、浅拷贝
1、关于I/O
应用程序对操作系统的内核发起IO调用(系统调用),操作系统负责的内核执行具体IO操作。
常见的IO操作有:磁盘IO(读写文件),网络IO(网络请求)
当应用程序发起 I/O 调用后,会经历两个步骤:
内核等待 I/O 设备准备好数据
内核将数据从内核空间拷贝到用户空间
Unix系统下的I/O模型一共有 5 种: 同步阻塞 I/O、同步非阻塞 I/O、I/O 多路复用、信号驱动 I/O 和异步 I/O。
2、Java中常见的IO模型
首先,应用程序发起read调用后,内核会先准备数据,等待
原创
2021-04-20 18:56:12 ·
220 阅读 ·
0 评论