注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础
简介
NIO与Socket编程技术指南: Java核心技术系列 豆 0.0分
资源最后更新于 2020-03-29 03:30:04
作者:高洪岩
出版社:出版社机械工业出版社
出版日期:2018-07
ISBN:9787111604068
文件格式: pdf
标签: 编程 软件开发 程序设计 java Java核心技术系列
简介· · · · · ·
技术畅销书作者撰写,掌握高并发与网络编程基石技术:NIO与Socket。细化到特性级别,涵盖缓冲区、通道、选择器以及基于Socket的TCP/IP和UDP编程。本书共6章,具体内容如下。第1章讲解了NIO中的缓冲区,包括核心API的使用。第2章讲解了NIO中的Channel通道类的继承关系、核心接口的作用,着重介绍FileChannel类的使用。第3章涵盖NetworkInterface类获得网络接口的信息、InetAddress和InterfaceAddress类的常见API。第4章中讲解使用Java语言实现Socket通信,基于TCP/IP和UDP协议进行实现。将相关类的全部API进行了介绍,学习后阅读相关的网络框架的源代码、Java高性能后台处理才不会迷茫。第5章中讲解了NIO技术中非常重要的Selector选择器技术,“多路复用”精髓在此体现的,本章也是大幅提升程序运行的效率之关键。第6章异步IO(AIO),在NIO的基础上实现异步执行、回调处理等高级功能,是Java高级程序员,架构师等必须要掌握的技术。高洪岩,某世界500强项目经理,有10年Java相关开发经验,精通Java语言,擅长J2EE、EJB、Android、报表和多线程,以及并发相关的技术内容,理论与实践经验颇丰。著有《Java多线程编程核心技术》《Java并发编程:核心方法与框架》《NIO与Socket编程技术指南》《JavaEE核心框架实战(第2版)》《JasperReports+iReport报表开发详解》《Android学习精要》等书籍。
目录
前言
第1章 缓冲区的使用
1.1 NIO概述
1.2 缓冲区介绍
1.3 Buffer类的使用
1.4 ByteBuffer类的使用
1.5 CharBuffer类的API使用
1.6 小结
第2章 通道和FileChannel类的使用
2.1 通道概述
2.2 通道接口的层次结构
2.3 AbstractInterruptibleChannel类的介绍
2.4 FileChannel类的使用
2.5 小结
第3章 获取网络设备信息
3.1 NetworkInterface类的常用方法
3.2 NetworkInterface类的静态方法
3.3 小结
第4章 实现Socket通信
4.1 基于TCP的Socket通信
4.2 ServerSocket类的使用
4.3 Socket类的使用
4.4 基于UDP的Socket通信
4.5 小结
第5章 选择器的使用
5.1 选择器与I/O多路复用
5.2 核心类Selector、SelectionKey和Sel-ectableChannel的关系
5.3 通道类AbstractInterruptibleChannel与接口InterruptibleChannel的介绍
5.4 通道类SelectableChannel的介绍
5.5 通道类AbstractSelectableChannel的介绍
5.6 通道类ServerSocketChannel与接口NetworkChannel的介绍
5.7 ServerSocketChannel类、Selector和SelectionKey的使用
5.8 Selector类的使用
5.9 SelectionKey类的使用
5.10 DatagramChannel类的使用
5.11 Pipe.SinkChannel和Pipe.SourceChannel类的使用
5.12 SelectorProvider类的使用
5.13 小结
第6章 AIO的使用
6.1 AsynchronousFileChannel类的使用
6.2 AsynchronousServerSocketChannel和AsynchronousSocketChannel类的使用
6.3 同步、异步、阻塞与非阻塞之间的关系
6.4 小结