Java中的NIO

BIO的缺点 在单线程中网络传输两个地方有阻塞,需要用到多线程来支持,但是并不是所有线程都在收发数据,实际上大部分的线程都是一直在等待状态的,这样会导致大量的服务资源被浪费。 NIO的原理 设计思路:单线程处理并发 NIO通过Selector、Channel和Buffer来实现非阻塞IO操作 NIO非阻塞实现主要采用了Reactor(反应器)设计模式,这个设计模式与Observer(观察者)模式类
相关文章
相关标签/搜索