- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
需要深刻了解IO处理瓶颈,并改进服务器吞吐性能的读者。
你将会学到:
掌握NIO编程的核心知识,可以开发NIO与AIO应用
课程简介:
随着现代计算机硬件技术与软件技术的发展,传统IO通讯模式的处理性能已经很难满足于当前应用程序的开发,从JDK1.4版本开始,Java为了提升IO处理性能,提供了java.nio开发包,而在本章将为读者全面的分析NIO技术的使用特点以及相关的底层通讯知识。
课程大纲-JavaNIO编程
第1章IO模型综述(52分钟3节)
1-1
BIO模型与性能分析程序开发中的处理性能取决与IO的性能,本课程中为读者分析了传统Socket网络模型之中所使用的BIO模型的弊端,以及服务端性能调优的三大核心支持。
「仅限付费用户」点击下载“02_课程源代码.rar”
[11:50]开始学习1-2
UNIX中的五种IO模型IO所带来的问题是随着电脑硬件与网络技术的发展而逐步形成的,从历史的发展来讲UNIX提出了五种IO模型,本课程中将为读者分析这五种IO模型的操作特点。
[22:20]开始学习第2章Buffer缓冲区(43分钟4节)
2-3
ByteBuffer内存缓冲区为了提升IO的处理性能,可以通过内存来实现IO处理的终端,在NIO中提供了专属的内存缓冲区的定义,本课程为读者分析了内存缓冲区的作用,以及内存缓冲区中两种不同类型的缓冲区的使用。
[11:29]开始学习第3章Channel(2小时55分钟6节)
3-2
FileChannelFileChannel提供了文件读写的通道支持,该文件通道可以与java.io包中所提供的程序类进行连接,以实现文件读写处理,本课程为读者分析了FileChannel类的继承特点,并通过JavaDoc文档为读者讲解了相关方法的作用。
[34:24]开始学习第4章Channel辅助工具(33分钟3节)
4-1
Channels工具类NIO与传统IO之间并不是替代的关系,而是性能提高的关联,为了解决两者之间的操作转换,在NIO中提供了Channels工具类,本课程将围绕此工具类提供的转换方法,基于内存操作流实现传统IO与NIO操作结构的转变。
[11:53]开始学习第5章NIO文件处理支持(1小时42分钟7节)
5-1
Files文件处理支持Files是NIO提供的一个新的文件处理类,可以根据操作系统提供高效的文件处理支持,本课程为读者宏观的介绍了Files类的主要特点,并且通过Files类中所提供的一系列操作方法进行了与之相关类结构的介绍。
[08:08]开始学习5-4
FileAttribute操作系统会为每个文件进行权限的分配,所以在NIO提供的文件中也支持有文件权限的配置,本课程为读者分析了常见的文件权限组成,并通过具体的代码讲解了如何基于FileAttribute实现文件授权配置。
[20:27]开始学习
“李兴华”老师的其他课程更多+