概述

IO在计算机中值input/output,也就是输入输出,程序在运行过程中需要获取数据在内存中操作,程序执行是靠CPU计算来负责,设计到数据的读写通常就是磁盘网络等。

  • 文件读写:从磁盘读写文件到内存,就是input操作。返回来把文件写到磁盘就是output操作

    同步IO和异步IO

    在电脑的世界里,CPU的运行速度远远要高于硬盘的运行速度,所以在IO编程中,就存在速度严重不匹配的问题。

  • 同步IO:CPU发完指令后等待程序执行完后CPU才会发送下一个任务以此循环

  • 异步IO:CPU不等待,发送给程序后让程序慢慢执行,CPU自己本身就去做其他事件去了~。