随笔分类 -  nio

摘要:浅析Java Nio 之 选择器 Selector Selector是SelectableChannel的多路复用器。Selector可以通过静态工厂方法open调用系统默认的selector provider来创建,也可以通过自定义的SelectorProvider调用openSelector方法 阅读全文
posted @ 2016-04-22 20:56 枯叶未凋零 阅读(822) 评论(0) 推荐(0)
摘要:浅析Java Nio 之通道 通道 通道是用于字节缓冲区和位于通道另一边的数据实体之间执行传输数据。 顶层Channel接口提供了isOpen方法判断通道是否打开和close方法关闭一个打开的通道,InterruptibleChannel是一个标志接口,当通道使用时可以标志该通道可以被中断的。Wri 阅读全文
posted @ 2016-04-14 11:52 枯叶未凋零 阅读(2204) 评论(0) 推荐(0)
摘要:浅析Java Nio 之缓冲区 缓存区 缓冲区及相应工作是IO的基础,输入和输出可以简单地看做是把将数据从缓冲区移入或者移出。 进程进行IO操作,就是通过通知操作系统,对缓冲区中的数据进行移出(写),或者把数据填充到缓冲区(读)。进程通过read的系统调用,将缓冲区填满。首先内核向磁盘控制硬件发出命 阅读全文
posted @ 2016-04-11 14:18 枯叶未凋零 阅读(1438) 评论(0) 推荐(0)