2021
05-02
05-02
java中BIO、NIO、AIO都有啥区别
一、BIO(BlockingIO,也被称作oldIO)同步阻塞模型,一个客户端连接对应一个处理线程对于每一个新的网络连接都会分配给一个线程,每隔线程都独立处理自己负责的输入和输出,也被称为ConnectionPerThread模式缺点:1、IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源2、如果线程很多,会导致服务器线程太多,压力太大,比如C10K问题所谓c10k问题,指的是服务器同时支持成千上万个客户端的问题,...
继续阅读 >