1.在使用阻塞IO時(shí),需要把該channel設(shè)置成阻塞的,即需要調(diào)用SocketChannel.configureBlocking(true);
2.在使用非阻塞IO時(shí),需要把該channel設(shè)置成非阻塞的,即需要調(diào)用SocketChannel.configureBlocking(false);
3.如果該channel注冊了selector,那么在返回該實(shí)例到對象池中,需要把注冊的selector清除,即需要調(diào)用Selector的close方法。
下面是一段應(yīng)用場景的例子:





































