Linux 为什么要区分内核空间与用户空间? Linux 操作系统的 IO 模型有哪几种?有啥区别? 常说的阻塞现象,到底是咋回事? 网络编程研发时,那块到底耗时最多,代码是否还有优化空间? 前几期的分享,我们站在编码视角去聊 Java IO,旨在理解与编码,本次从 Linux 操作系统层面了解一下 IO 模型,这样方能做到知其然,知其所以然. 01. 内核空间.用户空间 万事万物我们看到的皆是表象,操作系统也不例外.我们经常打交道的用户界面,是操作系统的外在表象,内核才是操作系统的内在核心.…