Java

Java 语言实现的 I/O 模型

2018-07-24  本文已影响9人  消失er

1.概述

1.发展历史

2.Java NIO 开源网络通信框架

2.Java Classic I/O (Blocking I/O) 介绍

2.1 Streams 字节流 & Writer 与 Reader 字符流

java.io 包提供了对字节流、字符流进行输入/输出操作的多种包装类以适用多种应用场景:

2.2 Java blocking I/O 网络通信实现

--客户端Socket的使用方式:

--服务端ServerSocket的使用方式:

3.Java Non-blocking I/O (NIO) 介绍

3.1 Buffer 缓冲区

3.2 Channel 通道

3.3 Selector 选择器

3.4 Java I/O 复用网络通信实现

4.NIO2 及 Asynchoronous I/O 介绍

4.1 NIO2 在 File 操作方面的升级

4.2 文件读写 Asynchronous I/O

4.3 Java 异步 I/O 网络通信实现

上一篇下一篇

猜你喜欢

热点阅读