BIO:一个线程负责连接,当有一个用户请求连接时,会创建一个新的线程进行链路处理,处理完成后通过输出流返回给客户端,此时线程销毁。缺点是缺乏弹性,当用户请求多时,会创建太多的线程,从而引发线程占用资源过多,性能下降,最后引发内存不够用,创建新线程失败
伪异步IO缺点:当大量用户请求时,会出现线程池阻塞的情况。
通道:可以读写,不像inputstream或者outputstream只能读或者写。
BIO:一个线程负责连接,当有一个用户请求连接时,会创建一个新的线程进行链路处理,处理完成后通过输出流返回给客户端,此时线程销毁。缺点是缺乏弹性,当用户请求多时,会创建太多的线程,从而引发线程占用资源过多,性能下降,最后引发内存不够用,创建新线程失败
伪异步IO缺点:当大量用户请求时,会出现线程池阻塞的情况。
通道:可以读写,不像inputstream或者outputstream只能读或者写。