NIO
文章平均质量分 78
吃洋葱的猫
这个作者很懒,什么都没留下…
展开
-
[Java NIO系列教程](三)Buffer
原文链接本文转载自并发编程网,原文作者:Jakob Jenkov 译者:airu 校对:丁一Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面的NIO Buffer相关的话题列表: 1.Buffer的基本用法2.Buffer的capacity,positi.转载 2022-04-22 16:01:06 · 385 阅读 · 0 评论 -
[Java NIO系列教程](二)Channel
原文链接本文转载自并发编程网,原文作者:Jakob Jenkov 译者:airu 校对:丁一Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总数要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是Java NIO中最重要的通道的实现:FileCha.转载 2022-04-22 15:32:51 · 130 阅读 · 0 评论 -
[Java NIO系列教程](一)Java NIO概述
原文链接本文转载自并发编程网,原文作者:Jakob Jenkov 译者:airu 校对:丁一Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其他组件,如Pipe和FileLock,只不过是与三个核心组件共同使用工具类。因此,在概述中我将集中在这三个组件上。其他组件会在单独的章节中讲到。.转载 2022-04-21 15:38:50 · 123 阅读 · 0 评论