摘要:
什么是 BIO BIO 是同步阻塞式 IO,JDK1.4 之前的 IO 模型。 服务器实现模式为一个连接请求对应一个线程,服务器需要为每一个客户端请求创建一个线程,如果这个连接不做任何事会造成不必要的线程开销。 可以通过线程池改善,这种 IO 称为伪异步 IO。 适用连接数目少且服务器资源多的场景。 阅读全文
摘要:
同步和异步是通信机制,阻塞和非阻塞是调用状态。 同步 IO 是用户线程发起 IO 请求后需要等待或轮询内核 IO 操作完成后才能继续执行。 异步 IO 是用户线程发起 IO 请求后可以继续执行,当内核 IO 操作完成后会通知用户线程,或调用用户线程注册的回调函数。 阻塞 IO 是 IO 操作需要彻底 阅读全文