第一章:Netty之路: IO演变
在java1.4之前,java对IO操作并不友好.主要问题如下:
没有数据缓冲区,IO性能存在问题
没有C和C++中的Channel概念
同步阻塞IO,通常会导致通信线程长时间阻塞
支持字符集有限,硬件可移植性不好
Linux网络模型
Linux的内核将所有的外部设备看做一个文件夹操作,对于一个文件的读写都会调用内核系统命令,返回一个file description
根据Unix网络编程对IO模型分类,主要分为以下5种IO模型:
1.阻塞IO
最常用的IO模型,缺省情况下,所有文件操作都是阻
原创
2022-04-16 10:33:12 ·
1678 阅读 ·
0 评论