![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO
zhuhaoyu6666
热爱编程、热爱生活、喜欢挑战
展开
-
IO入门之 NIO的一些疑问
1>客户端关闭的时候会抛出异常或死循环以下是实例代码:正确的处理方法:2> selector.select();阻塞,那为什么说nio是非阻塞的IO? 有非阻塞方法 selector.select() selector.select(1000);不阻塞 1秒内,没有发送请求,也会返回,返回0 selector.wakeup();也...原创 2019-08-28 17:00:47 · 118 阅读 · 0 评论 -
IO入门002之SelectionKey详解
SelectionKey的作用:就是Selector和Channel之间的桥梁。即Selector和SelectionKey 的事件产生关系serverChannel.register(selector, SelectionKey.OP_ACCEPT);selector 对SelectionKey 1对nSelectionKey 对Channel:1对1eg:1> S...原创 2019-08-28 11:37:44 · 2852 阅读 · 0 评论 -
IO入门001
用线程池可以有多个客户端连接,但是非常消耗性能1> 源码import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java...原创 2019-08-28 09:35:15 · 133 阅读 · 0 评论