目录
题献 .............. 1
前言 ...............3
目标读者 ...........5
软件及版本 .........5
本书中使用的约定 .......6
如何联系我们 ...........7
鸣谢 ...................8
第一章 简介 .......... 10
1.1 I/O 与 CPU 时间的比较 ..........10
1.2 CPU 已不再是束缚................11
1.3 进入正题..........12
1.4 I/O 概念..........13
1.5 总结 .............20
第二章 缓冲区 ........22
2.1 缓冲区基础 .......23
2.2 创建缓冲区 .......36
2.3 复制缓冲区 .......38
2.4 字节缓冲区 .......40
2.5 总结 .............51
第三章 通道.......... 53
3.1 通道基础 .........55
3.2 Scatter / Gather ............62
3.3 文件通道 ....................68
3.4 内存映射文件 ...............83
3.5 套接字通道 ...............96
3.6 管道 ......................117
3.7 通道实用工具类 .........122
3.8 总结 .....................123
第四章 选择器 ............. 125
4.1 选择器基础 .............126
4.2 使用选择键 .............132
4.3 使用选择器 .........135
4.4 异步可关闭性 ...........144
4.5 选择缩放 .......144
4.6 总结 ........148
第五章 正则表达式 ........... 150
5.1 正则表达式基础 ...........151
5.2 Java 正则表达式 API .............153
5.3 字符串类正则表达式方法 ............153
5.4 Java 正则表达式语法 ..............174
5.5 面向对象的文件检索 ...............180
5.6 总结 .........................186
第六章 字符集 ........... 187
6.1 字符集基础 ............187
6.2 字符集 ...........188
6.3 字符集服务提供接口 ...........207
6.4 总结 ................217
附录 A. NIO 与 JNI ............. 218
附录 B. 可选择通道 SPI ........... 220
附录 C. NIO 快速参考 .............. 223
C.1 java.nio 包 ...............223
C.2 java.nio.channels 包 .............230
C.3 java.nio.channels.spi 包 ...............242
C.4 java.nio.charset 包 ....................244
C.5 java.nio.charset.spi 包 .............248
C.6 java.util.regex 包 ......248