两张图对比 BIO 与 NIO

这里通过现实中客户在饭店点餐的场景来模拟 IO过程。 BIO 这里客人代表 socket 客户端,餐厅代表服务端,服务员代表服务端线程池中的线程,服务员接待客人的过程等价于线程处理 IO 请求的过程。 这样每新来一位客人,都会有一名服务员来接待,为客人点完餐交给后厨之后才能继续接待下一位客人,当所有服务员都处于忙碌状态时,再有新来的客人便只能在作为等待了,直到有服务员空闲。 可以看到,这种方式在客
相关文章
相关标签/搜索