使用非阻塞ServerSocketChannel、SocketChannel代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候很多时候程序是会阻塞的比如serversocket.accept(),socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断否则会一直等待下去read()方法也是如此除非在输入流中有了足够的数据否则该方法也会一直等待下去直到数据的到来.在ServerSo