参考:《Netty权威指南》
同步阻塞式I/O,即BIO。
原理:服务器端通常由一个独立的Acceptor负责监听客户端的连接,它接收到客户端请求之后为每个请求创建一个新的线程进行链路处理,处理完成通过输出流返回应答给客户端,并销毁线程。是典型的 一请求一应答 模型。
缺点:缺乏弹性,当并发访问量增加,由于大量的开辟线程导致系统性能急剧下降,系统可能发生线程堆栈溢出、创建新线程失败等问题,最终导致宕机或者僵死。
这种模型无法满足高并发的性能要求。
参考:《Netty权威指南》
同步阻塞式I/O,即BIO。
原理:服务器端通常由一个独立的Acceptor负责监听客户端的连接,它接收到客户端请求之后为每个请求创建一个新的线程进行链路处理,处理完成通过输出流返回应答给客户端,并销毁线程。是典型的 一请求一应答 模型。
缺点:缺乏弹性,当并发访问量增加,由于大量的开辟线程导致系统性能急剧下降,系统可能发生线程堆栈溢出、创建新线程失败等问题,最终导致宕机或者僵死。
这种模型无法满足高并发的性能要求。