一、NIO模型:同步非阻塞IO处理
在传统的Java环境里面,最初的程序需要依赖于JVM虚拟机技术。最早的时候由于虚拟机的性能较差,所以很少有人去关注通讯的速度问题,大部分的问题都出现在了CPU处理上。
但是随着硬件的性能提升,实际上CPU的处理速度加强了。所以从JDK 1.4开始就引入NIO的开发包,可以带来底层数据的传输性能。
在NIO之中采用了一个Reactor事件模型,注册的汇集点Selector
【NIO】烧水,不会一直傻站着看,你采用轮询的方式来观察水是否烧开。
buffer
程序部分
首先创建一个服务端类:
public class NIOEchoServer {
private static class EchoClientHandler implements Runnable {