logo
分类于: 编程语言 计算机基础

简介

NIO与Socket编程技术指南: Java核心技术系列

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学习精要》等书籍。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 缓冲区的使用
  3. 1.1 NIO概述
  4. 1.2 缓冲区介绍
  5. 1.3 Buffer类的使用
  6. 1.4 ByteBuffer类的使用
  7. 1.5 CharBuffer类的API使用
  8. 1.6 小结
  9. 第2章 通道和FileChannel类的使用
  10. 2.1 通道概述
  11. 2.2 通道接口的层次结构
  12. 2.3 AbstractInterruptibleChannel类的介绍
  13. 2.4 FileChannel类的使用
  14. 2.5 小结
  15. 第3章 获取网络设备信息
  16. 3.1 NetworkInterface类的常用方法
  17. 3.2 NetworkInterface类的静态方法
  18. 3.3 小结
  19. 第4章 实现Socket通信
  20. 4.1 基于TCP的Socket通信
  21. 4.2 ServerSocket类的使用
  22. 4.3 Socket类的使用
  23. 4.4 基于UDP的Socket通信
  24. 4.5 小结
  25. 第5章 选择器的使用
  26. 5.1 选择器与I/O多路复用
  27. 5.2 核心类Selector、SelectionKey和Sel-ectableChannel的关系
  28. 5.3 通道类AbstractInterruptibleChannel与接口InterruptibleChannel的介绍
  29. 5.4 通道类SelectableChannel的介绍
  30. 5.5 通道类AbstractSelectableChannel的介绍
  31. 5.6 通道类ServerSocketChannel与接口NetworkChannel的介绍
  32. 5.7 ServerSocketChannel类、Selector和SelectionKey的使用
  33. 5.8 Selector类的使用
  34. 5.9 SelectionKey类的使用
  35. 5.10 DatagramChannel类的使用
  36. 5.11 Pipe.SinkChannel和Pipe.SourceChannel类的使用
  37. 5.12 SelectorProvider类的使用
  38. 5.13 小结
  39. 第6章 AIO的使用
  40. 6.1 AsynchronousFileChannel类的使用
  41. 6.2 AsynchronousServerSocketChannel和AsynchronousSocketChannel类的使用
  42. 6.3 同步、异步、阻塞与非阻塞之间的关系
  43. 6.4 小结