java.nio是从JDK 1.4版本起发布的重要IO组件包,可以提升传统java.io开发包数据的处理性能,并且其广泛的应用在数据传输领域之中。
本课程主要为读者讲解NIO的核心组成类,重点阐述NIO与AIO实现服务器处理操作的特点。
javanio-01_JavaNIO简介
本课程主要针对于传统java.io的使用特点说明,同时对NIO的主要功能进行介绍。
javanio-02_Buffer缓冲区
NIO提升性能的核心技术为缓冲区操作,利用缓冲区读写可以实现良好的非阻塞操作,本课程将为读者讲解缓冲区的使用,以及处理机制。
javanio-03_Channel通道
本课程主要讲解通道的使用,并且基于文件流实现了通道数据的输出与输入处理。
javanio-04_文件锁
本课程主要讲解如何在进行文件处理时采用独占模式完成。
javanio-05_字符集
NIO的主要目的是为了提升通讯性能,所以为了实现此机制提供有完整的字符集处理,本课程将为读者讲解NIO支持的字符信息,以及字符编码处理。
javanio-06_同步非阻塞IO通讯
本课程主要讲解如何实现同步非阻塞IO通讯,并且结合Selector管理多个Channel,实现标准Echo程序模型。
javanio-07_异步非阻塞IO通讯
本课程主要讲解JDK 1.7之后的AIO处理模型,利用异步处理模型实现ECHO操作。