会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
binarylei
2018年11月18日
Java NIO系列教程(一四) Files
摘要: Java NIO系列教程(一四) Files
阅读全文
posted @ 2018-11-18 13:20 binarylei
阅读(172)
评论(0)
推荐(0)
Java NIO系列教程(一三) Path
摘要: Java NIO系列教程(一三) Path
阅读全文
posted @ 2018-11-18 13:13 binarylei
阅读(165)
评论(0)
推荐(0)
Java NIO系列教程(十一) Java NIO 与 IO
摘要: Java NIO系列教程(十一) Java NIO与IO 当学习了 Java NIO 和 IO 的 API 后,一个问题马上涌入脑海: 我应该何时使用 IO,何时使用 NIO 呢?在本文中,我会尽量清晰地解析 Java NIO 和 IO 的差异、它们的使用场景,以及它们如何影响您的代码设计。 下表总
阅读全文
posted @ 2018-11-18 13:07 binarylei
阅读(326)
评论(0)
推荐(0)
Java NIO系列教程(十一) Pipe
摘要: Java NIO系列教程(十一) Pipe Java NIO 管道是 2 个线程之间的单向数据连接。Pipe 有一个 source 通道和一个 sink 通道。数据会被写到 sink 通道,从 source 通道读取。 这里是 Pipe 原理的图示: 一、创建管道 通过 Pipe.open() 方法
阅读全文
posted @ 2018-11-18 13:00 binarylei
阅读(281)
评论(0)
推荐(0)
Java NIO系列教程(十)DatagramChannel
摘要: Java NIO系列教程(十)DatagramChannel 转载自 "并发编程网 – ifeve.com" ,本文链接地址: "Java NIO系列教程(十) Java NIO DatagramChannel"
阅读全文
posted @ 2018-11-18 12:57 binarylei
阅读(215)
评论(0)
推荐(0)
Java NIO系列教程(九) ServerSocketChannel
摘要: Java NIO系列教程(九) ServerSocketChannel Java NIO 中的 ServerSocketChannel 是一个可以监听新进来的 TCP 连接的通道, 就像标准 IO 中的 ServerSocket 一样。ServerSocketChannel 类在 java.nio.
阅读全文
posted @ 2018-11-18 12:56 binarylei
阅读(518)
评论(0)
推荐(0)
Java NIO系列教程(八) SocketChannel
摘要: Java NIO系列教程(八) SocketChannel Java NIO 中的 SocketChannel 是一个连接到 TCP 网络套接字的通道。可以通过以下 2 种方式创建 SocketChannel: 打开一个 SocketChannel 并连接到互联网上的某台服务器。 一个新连接到达 S
阅读全文
posted @ 2018-11-18 12:46 binarylei
阅读(544)
评论(0)
推荐(0)
Java NIO系列教程(七) FileChannel
摘要: Java NIO系列教程(七) FileChannel Java NIO 中的 FileChannel 是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel 无法设置为非阻塞模式,它总是运行在阻塞模式下。 一、打开 FileChannel 在使用 FileChannel 之前,
阅读全文
posted @ 2018-11-18 12:34 binarylei
阅读(702)
评论(0)
推荐(0)
Java NIO系列教程(六) Selector
摘要: Java NIO系列教程(六) Selector Selector(选择器)是 Java NIO 中能够检测一到多个 NIO 通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个 channel,从而管理多个网络连接。 "深入浅出NIO Socket实现机制" 一、
阅读全文
posted @ 2018-11-18 12:26 binarylei
阅读(397)
评论(0)
推荐(0)
Java NIO系列教程(五) 通道之间的数据传输
摘要: Java NIO系列教程(五) 通道之间的数据传输 在 Java NIO 中,如果两个通道中有一个是 FileChannel,那你可以直接将数据从一个 channel(译者注:channel 中文常译作通道)传输到另外一个 channel。 一、通道的基本操作 二、直接缓冲区拷贝文件 三、trans
阅读全文
posted @ 2018-11-18 12:10 binarylei
阅读(452)
评论(0)
推荐(0)
Java NIO系列教程(四) Scatter 和 Gather
摘要: Java NIO系列教程(四) Scatter 和 Gather Java NIO 开始支持 scatter/gather,scatter/gather 用于描述从 Channel(译者注:Channel 在中文经常翻译为通道)中读取或者写入到 Channel 的操作。 从 Channel 中读取是
阅读全文
posted @ 2018-11-18 11:58 binarylei
阅读(359)
评论(0)
推荐(0)
Java NIO系列教程(三) Buffer
摘要: Java NIO系列教程(三) Buffer Java NIO 中的 Buffer 用于和 NIO 通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成 NIO Buffer 对象,并提供了一组方法,用
阅读全文
posted @ 2018-11-18 11:41 binarylei
阅读(426)
评论(0)
推荐(0)
Java NIO系列教程(二) Channel
摘要: Java NIO系列教程(二) Channel Java NIO 的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个 Buffer,或者总是要从一个 Buffer 中写入。 正如上面所说,从通道读取数
阅读全文
posted @ 2018-11-18 11:29 binarylei
阅读(413)
评论(0)
推荐(0)
Java NIO系列教程(一) Java NIO 概述
摘要: Java NIO系列教程(一) Java NIO 概述 Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如
阅读全文
posted @ 2018-11-18 11:27 binarylei
阅读(541)
评论(0)
推荐(0)
导航
博客园
首页
新随笔
联系
订阅
管理
公告