基本信息
- 出版社 : 机械工业出版社; 第1版 (2018年7月24日)
- 出版日期 : 2018年7月1日
- 品牌 : 北京华章图文信息有限公司
- 语言 : 简体中文
- 文件大小 : 10288 KB
- 纸书页数 : 1027页
- 高洪岩 (作者)
- 下载格式:azw3、epub、mobi
编辑推荐
适读人群 :Java初中高级程序员,系统架构师,NIO+Socket技术的开发者,Java并发开发者,Java高性能技术爱好者,Java Socket技术爱好者,大数据开发者
在互联网技术日新月异的时代,网络处理速度关系到用户体验、业务交付/服务能力等关键竞争优势。虽然屏蔽了底层复杂度的Netty、Kafka等高性能处理框架可以解决大部分问题,但是遇到网络瓶颈和问题还是要透彻掌握NIO和Socket,把主动权掌握在自己手中,关键时刻才能遇到问题迎刃而解。另外,很多业务有自己特殊性,需要定制面向业务的网络处理框架,那么你更需要了解NIO和Socket技术。本书以案例为入口,将大部分在开发中常见的NIO和Socket技术点都做了演示。
本书在以下方面可以帮到你:
涵盖大部分NIO与Socket技术点,每一个技术特性都予以验证和分析;
所选技术都是典型、主流的方法和库,高效、实用;
没有臃肿的案例,只有精巧并直达核心的技术讲解;
精研细磨技术细节,学习效果更加优质。
内容简介
技术畅销书作者撰写,掌握高并发与网络编程基石技术: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编程技术指南》《Java EE核心框架实战 第2版》《Jasper Reports+iReport报表开发详解》《Android学习精要》等书籍。