JavaNIO
2019-08-28 09:41:36 0 举报
AI智能生成
Java NIO
作者其他创作
大纲/内容
Java NIO 简介
Java IO与 NIO 的主要区别
面向流与面向缓冲
阻塞与非阻塞IO
选择器(Selectors)
NIO核心
Channels
FileChannel
FileChannel
打开FileChannel
从FileChannel读取数据
向FileChannel写数据
关闭FileChannel
FileChannel的position方法
FileChannel的size方法
FileChannel的truncate方法
FileChannel的force方法
DatagramChannel
DatagramChannel
打开 DatagramChannel
接收数据
发送数据
连接到特定的地址
SocketChannel
SocketChannel
打开 SocketChannel
关闭 SocketChannel
从 SocketChannel 读取数据
写入 SocketChannel
非阻塞模式
connect()
write()
read()
非阻塞模式与选择器
ServerSocketChannel
ServerSocketChannel
打开 ServerSocketChannel
关闭 ServerSocketChannel
监听新进来的连接
非阻塞模式
直接与非直接缓冲区
Buffers
ByteBuffer
CharBuffer
ShortBuffer
IntBuffer
LongBuffer
FloatBuffer
DoubleBuffer
Selectors
为什么使用Selector?
Selector的创建
SelectionKey
interest集合
ready集合
Channel + Selector
附加的对象
通过Selector选择通道
selectedKeys()
wakeUp()
close()
完整的示例
Scatter/Gather
分散(scatter)
聚集(gather)
通道之间的数据传输
transferFrom()
transferTo()
Pipe
分支主题
创建管道
向管道写数据
从管道读取数据
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容