互联网Java面试-BIO、NIO、select、epoll篇

一、BIO web 举个例子,当用read去读取网络的数据时,是没法预知对方是否已经发送数据的。所以在收到数据以前,能作的只有等待,直到对方把数据发过来,或者等到网络超时。api 对于单线程的网络服务,这样作就会有卡死的问题。由于当等待时,整个线程会被挂起,没法执行,也没法作其余的工做,致使当前的进程被block。数组 因而,网络服务为了同时响应多个并发的网络请求,必须实现为多线程的。每一个线程处
相关文章
相关标签/搜索