分布式rpc框架有很多,比如dubbo,netty,还有很多其他的产品.但他们大部分都是基于nio的, nio是非阻塞的io,那么它的内部机制是怎么实现的呢. 1.由一个专门的线程处理所有IO事件,并负责分发. 2.事件驱动机制,事件到来的时候触发操作,不需要阻塞的监视事件. 3.线程之前通过wait,notify通信,减少线程切换. NIO使用步骤 服务端步骤: import java.io.IOException; import java.net.InetAddress; import ja…