从JavaApi的角度一次搞懂五种IO模型~附服务端和客户端代码
一次搞懂五种IO模型操作系统层面的IOSocket Read的过程思考五大IO模型同步阻塞IOBIOServerBIOClient运行结果同步非阻塞IO在说IO模型之前,我们得先知道java程序发起read请求时,操作系统到底干了什么?操作系统层面的IO在linux上基于安全的考虑,用户态的CPU只能访问用户空间,内核态的CPU可以访问整个进程空间。并且,只有内核态下可以直接访问各种硬件资源,比如磁盘和网卡。当CPU处于Ring3时为用户态,处于Ring0时为内核态。当我们的程序发起阻塞rea
原创
2022-01-11 23:25:26 ·
400 阅读 ·
0 评论