-
内容大纲
本书从操作系统底层的1O原理入手讲解Java高并发核心编程知识,同时提供高性能开发的实战案例,是一本Java高并发编程的基础原理和实战图书。
本书共15章。第1~4章为高并发基础,浅显易懂地剖析高并发IO的底层原理,图文并茂地介绍Java异步回调模式,细致地讲解Reactor高性能模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。第5~8章为Netty的原理和实战,是本书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。第9~12章从TCP、HTTP入手,介绍客户端与服务端、服务端与服务端之间的高性能HTTP通信和WebSocket通信。第13~15章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。
本书兼具基础知识和实战案例,既可作为对Java NIO、高性能IO、高并发编程感兴趣的大专院校学生以及初、中级Java工程师的自学图书,也可作为在生产项目中需要用到Netty、Redis、ZooKeeper三大框架的架构师或项目人员的参考书。 -
作者介绍
-
目录
第1章 高并发时代的必备技能
1.1 Netty为何这么火
1.1.1 Netty火热的程度
1.1.2 Netty是面试的必杀器
1.2 高并发利器Redis
1.2.1 什么是Redis
1.2.2 Redis成为缓存事实标准的原因
1.3 分布式利器ZooKeeper
1.3.1 什么是ZooKeeper
1.3.2 ZooKeeper的优势
1.4 高性能HTTP通信技术
1.4.1 十万级以上高并发场景中的高并发HTTP通信技术
1.4.2 微服务之间的高并发RPC技术
1.5 高并发IM的综合实践
1.5.1 高并发IM的学习价值
1.5.2 庞大的应用场景
第2章 高并发IO的底层原理
2.1 IO读写的基础原理
2.1.1 内核缓冲区与进程缓冲区
2.1.2 典型IO系统调用sys_read和sys_write的执行流程
2.25 种主要的IO模型
2.2.1 同步阻塞IO
2.2.2 同步非阻塞IO
2.2.3 IO多路复用模型
2.2.4 信号驱动IO模型
2.2.5 异步IO模型
2.2.6 同步和异步、阻塞和非阻塞的区别与联系
2.3 通过合理配置来支持百万级并发连接
第3章 Java NIO核心详解
3.1 Java NIO的起源
3.2 Java NIO简介
3.2.1 NIO和OIO的对比
3.2.2 通道
3.2.3 理解Channel的抽象概念
3.2.4 选择器
3.2.5 缓冲区
3.3 详解NIO Buffer类及其属性
3.3.1 Buffer类
3.3.2 Buffer类的重要属性
3.3.3 Buffer的4个属性总结
3.4 详解NIO Buffer类的重要方法
3.4.1 allocate()
3.4.2 put()
3.4.3 flip()
3.4.4 get()
3.4.5 rewind()
3.4.6 mark()和reset()
3.4.7 clear()
3.4.8 使用Buffer类的基本步骤
3.5 详解NIO Channel类
3.5.1 Channel的主要类型
3.5.2 FileChannel
……
第4章 鼎鼎大名的Reactor模式
第5章 Netty核心原理与基础实战
第6章 Decoder与Encoder核心组件
第7章 序列化与反序列化:JSON和Protobuf
第8章 Netty单体IM系统开发实战
第9章 HTTP原理与Web服务器实战
第10章 高并发HTTP通信的核心原理
第11章 WebSocket原理与实战
第12章 SSL/TLS核心原理与实战
第13章 ZooKeeper分布式协调
第14章 分布式缓存Redis实战
第15章 亿级高并发IM架构与实战
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...