1.1 流
1.1.1 读写字节
1.1.2 完整的流家族
1.1.3 组合流过滤器
1.2 文本输入与输出
1.2.1 如何写出文本输出
1.2.2 如何读入文本输入
1.2.3 以文本格式存储对象
1.2.4 字符集
1.3 读写二进制数据
1.4 ZIP文档
1.5 对象流与序列化
1.5.1 理解对象序列化的文件格式
1.5.2 修改默认的序列化机制
1.5.3 序列化单例和类型安全的枚举
1.5.4 版本管理
1.5.5 为克隆使用序列化
1.6 操作文件
1.6.1 Path
1.6.2 读写文件
1.6.3 复制、移动和删除文件
1.6.4 创建文件和目录
1.6.5 获取文件信息
1.6.6 迭代目录中的文件
1.6.7 ZIP文件系统
1.7 内存映射文件
1.7.1 缓冲区数据结构
1.7.2 文件加锁机制
1.8 正则表达式
Java NIO:浅析I/O模型
一.什么是同步?什么是异步? 在于多个任务和事件发生时,一个事件的发生或执行是否会导致整个流程的暂时等待
二.什么是阻塞?什么是非阻塞? 当发出请求一个操作时,如果条件不满足,是会一直等待还是返回一个标志信息。
三.什么是阻塞IO?什么是非阻塞IO?
四.什么是同步IO?什么是异步IO? 同步IO和异步IO的关键区别反映在数据拷贝阶段是由用户线程完成还是内核完成。所以说异步IO必须要有操作系统的底层支持。
五.五种IO模型
六.两种高性能IO设计模式
请尊重作者劳动成果,转载请标明原文链接:
http://www.cnblogs.com/dolphin0520/p/3916526.html