
NIO
伍叶
这个作者很懒,什么都没留下…
展开
-
Java NIO学习(一)
Java NIO是一套可供选择的IO API,旨在替代标准的Java IO和Java Networking API。Java NIO提供了与标准IO不同的处理方式。Java NIO引入 1. Channels 和 Buffers(通道和缓冲区) 在标准的IO API中通常使用字符流或字节流的方式来处理数据,而在NIO中是则是使用通道(channel)和缓冲区(buffer)。数据会被从一个cha翻译 2016-08-21 00:21:03 · 400 阅读 · 0 评论 -
Java NIO学习(二)
Java NIO Selector(选择器)选择器是用来检测一个或多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,单个线程可以管理多个通道,从而管理多个网络连接。 1.为什么使用选择器 使用单个线程处理多个channel的优势是,需要更少的线程来处理这些channels。实际上,可以仅仅使用单个线程来处理所有的channels。对于操作系统来说,线程之间上下文切换开销很大,翻译 2016-08-22 10:29:43 · 525 阅读 · 0 评论