Java NIO 系列教程

简介:

Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。

Java NIO: Channels and Buffers(通道和缓冲区)

标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。

Java NIO: Non-blocking IO(非阻塞IO)

Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。

Java NIO: Selectors(选择器)

Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个的线程可以监听多个数据通道。
下面是Java NIO系列文章的目录:Java NIO Tutorial

  1. Java NIO 教程
  2. Java NIO概述
  3. Java NIO Channel
  4. Java NIO Buffer
  5. Java NIO Scatter / Gather
  6. Java NIO 通道之间的数据传输
  7. Java NIO Selector
  8. Java NIO FileChannel
  9. Java NIO SocketChannel
  10. Java NIO ServerSocketChannel
  11. Java NIO 非阻塞式服务器
  12. Java NIO DataGramChannel
  13. Java NIO Pipe
  14. Java NIO 与IO
  15. Java NIO Path (待翻译)
  16. Java NIO Files (待翻译)
  17. Java NIO AsynchronousFileChannel (待翻译)

文章转自 并发编程网-ifeve.com

相关文章
|
1天前
|
XML 算法 搜索推荐
Java 中文官方教程 2022 版(四十九)(4)
Java 中文官方教程 2022 版(四十九)
8 0
|
1天前
|
XML 自然语言处理 安全
Java 中文官方教程 2022 版(四十九)(3)
Java 中文官方教程 2022 版(四十九)
6 0
|
1天前
|
XML Java 编译器
Java 中文官方教程 2022 版(四十九)(2)
Java 中文官方教程 2022 版(四十九)
6 0
|
1天前
|
XML 网络协议 Java
Java 中文官方教程 2022 版(四十八)(3)
Java 中文官方教程 2022 版(四十八)
7 0
|
1天前
|
小程序 安全 Java
Java 中文官方教程 2022 版(四十七)(3)
Java 中文官方教程 2022 版(四十七)
8 0
|
1天前
|
安全 Java 编译器
Java 中文官方教程 2022 版(四十六)(2)
Java 中文官方教程 2022 版(四十六)
6 0
|
1天前
|
存储 安全 Java
Java 中文官方教程 2022 版(四十五)(4)
Java 中文官方教程 2022 版(四十五)
7 0
|
1天前
|
存储 Java 编译器
Java 中文官方教程 2022 版(四十四)(4)
Java 中文官方教程 2022 版(四十四)
6 0
|
1天前
|
安全 Java 编译器
Java 中文官方教程 2022 版(四十三)(3)
Java 中文官方教程 2022 版(四十三)
8 1
|
1天前
|
安全 数据可视化 Java
Java 中文官方教程 2022 版(四十三)(1)
Java 中文官方教程 2022 版(四十三)
8 1

热门文章

最新文章