购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

最近几年,程序开发人员在聊到企业级系统设计时,提到最多的就是“高并发”这个词语。如果针对“高并发”这个话题不能聊上半小时,都不好意思说自己是一名程序员了,这也体现了高并发系统在当今这个流量爆炸的移动互联网时代的重要性。同时,Java语言作为目前最流行的企业级应用开发语言之一,被各大互联网公司广泛使用,所以掌握Java高并发系统设计的相关技术是每位开发工程师保持自身核心竞争力的必备技能。

高并发系统设计主要是围绕如何在有限的服务器硬件资源前提下,提高应用的并发处理能力以及基于分布式系统设计来实现系统的拓展性,从而实现对海量并发请求的处理。所以本书在内容组织方面,主要包括对Java多线程并发编程相关知识点和分布式系统设计与实现相关理论、设计要点,以及相关技术框架、中间件的讲解与分析等,同时也会穿插相应的代码案例来介绍相关用法。

本书在内容讲解的侧重点方面,对于Java多线程相关知识点主要侧重底层实现原理方面的讲解,如对Java并发包相关类的源码分析;对于分布式系统设计,则是侧重结合分布式系统设计的核心理论、设计要点与对应的技术框架、中间件来讲解,以便帮助读者不只是停留在对原理的理解层面,而是拥有结合相关技术框架进行分布式系统实现与落地的实战能力。

因受笔者的技术积累和成书时间限制,本书如有疏漏和不当之处,敬请指正,共同进步。个人联系邮箱为xieyizun@163.com,联系微信号为xyz1824762899。

本书特色

1.内容由浅入深,详略得当,符合认知规律

本书在整体内容结构方面,依次分为基础篇、进阶篇、拓展篇和实战篇。通过这种由浅入深、循序渐进的讲解方式,初学者在对整本书学习后能够掌握Java高并发编程的核心要点。对于拥有一定经验的工程师来说,则可以根据自身技术的掌握情况,有选择地学习相应的章节。

2.丰富的Java并发包和开源框架源码分析,知其然更知其所以然

本书的定位是让读者不只停留在对Java并发包和开源框架相关核心类用法的掌握上,而且能够理解和掌握对应类的底层源码实现,从而设计出更加健壮和高效的代码,以及在工作中可以快速定位问题所在。所以本书提供了丰富、详细的Java并发包和开源框架的源码设计与实现分析,以便读者能够知其然更知其所以然。其中Java源代码分析主要是基于JDK 1.8版本。

3.分布式、高并发系统设计要点分析,提高实战能力

接触过高并发系统设计的工程师都知道,高并发系统是绕不开分布式的。因为多线程设计只能最大限度地提高单台机器的并发处理能力,要应对海量高并发请求,单台机器是远远不够的。所以在本书的第三部分对分布式系统设计的相关理论、核心设计要点,以及相关技术框架和中间件进行了分析,以便帮助读者能够理解和掌握如何进行企业级的高并发系统设计,提高实战能力。

配套资源

附赠书中相关案例源代码,方便读者学习参考。读者可用微信扫一扫下方二维码关注公众号,输入代码15924,即可获取下载资源。

资源下载

本书读者对象

·有一定Java服务端编程经验的开发工程师

·对Java并发编程、Java源码感兴趣的各类人员

·对分布式系统设计感兴趣的各类人员 v1WdtoApgcrWxjOL5M71cE7eku2+iCY/jaT4Zmk2n7jTPvIJQi+w5NxSRINjfeGH

点击中间区域
呼出菜单
上一章
目录
下一章
×