摘要: 异步IO 下面摘子李刚的《疯狂JAVA讲义》 按照POSIX标准来划分IO,分为同步IO和异步IO。对于IO操作分为两步,1)程序发出IO请求。 2)完成实际的IO操作。 阻塞IO和非阻塞IO都是针对第一步来划分的,如果发出IO请求会阻塞线程,就是阻塞IO,否则就是非阻塞IO。 同步IO和非同步IO 阅读全文
posted @ 2016-11-21 22:10 fysola 阅读(2169) 评论(0) 推荐(1)
摘要: 阻塞IO与非阻塞IO 通常情况下的Socket都是阻塞式的, 程序的输入输出都会让当前线程进入阻塞状态, 因此服务器需要为每一个客户端都创建一个线程。 从JAVA1.4开始引入了NIO API, NIO可以实现非阻塞IO, 这样就可以使用一个线程处理所有的客户请求。 基于NIO的非阻塞Socket通 阅读全文
posted @ 2016-11-21 21:53 fysola 阅读(581) 评论(0) 推荐(1)
摘要: Java NIO之多个Selector的实现 Java NIO类库Selector机制解析(上) Java NIO类库Selector机制解析(下) https://www.zhihu.com/question/19732473 http://blog.csdn.net/iter_zc/articl 阅读全文
posted @ 2016-11-21 15:23 fysola 阅读(759) 评论(0) 推荐(0)