1.阻塞模型: 2.非阻塞IO 3.IO复用,非阻塞虽然可以在数据未准备好的时候干其他事,但是也需要不断轮询去访问直到数据准备好,这样会带来系统资源不断消耗。IO复用则是一种改进 4.mmap: 5.异步IO