最新回答 / 钱胖胖
non-blocking io和new io不是一回事,从字面理解,一个是非阻塞io,一个是新io。他们是包含关系,新io是包阻塞io和非阻塞io的,就是一个configureBlocking参数来决定的. 如果说非阻塞io bio也可以是非阻塞io。方法就是多线程模式。
2021-01-28
最新回答 / 中国鹰派
服务器接收客户端请求时,需要读取客户端发送的请求数据,这时候要注册可读事件;服务器接收完客户端的请求后,需要向客户端发送一个响应,也就是需要向客户端写数据,这时候要注册可写事件;服务器将响应写给客户端后,又需要等待客户端的下一次请求,所以又需要注册可读事件;
2020-02-04