BIO与NIO发展过程及原理

BIO 在BIO模型里,当客户端将文件描述符通过内核发送给进程/线程时,如果进程/线程还没读到这个文件描述符,那么他会在那一直阻塞着,下面代码执行不了,如果这时候又有一个客户端发送一个请求的话,那么只能抛出一个新的进程/线程来处理新的客户端请求。另外,假如此时只有一个CPU,它在一个时间片内只能处理一个线程,那么新来的线程只能等待CPU给他分配时间片,无法处理客户端请求,造成了资源的浪费,并且线程
相关文章
相关标签/搜索