BIO NIO 和Netty

BIO 同时处理一个连接,要管理多个并发客户端,需要为每个新的客户端 Socket 创建一个新的 Thread,如图 1-1 所示。 让我们考虑一下这种方案的影响。第一,在任何 时候都可能有大量的线程处于休眠状态,只是等待输 入或者输出数据就绪,这可能算是一种资源浪费。第 二,需要为每个线程的调用栈都分配内存,其默认值 大小区间为 64 KB 到 1 MB,具体取决于操作系统。第 三,即使 Jav
相关文章
相关标签/搜索