保存成功
保存失败,请重试
提交成功
Java 高并发编程详解:多线程与架构设计

内容简介

enter image description here

本书主要包含四个部分:

部分主要阐述 Thread 的基础知识,详细介绍线程的 API 使用、线程安全、线程间数据通信,以及如何保护共享资源等内容,它是深入学习多线程内容的基础。

第二部分引入了 ClassLoader,这是因为 ClassLoader 与线程不无关系,我们可以通过 synchronized 关键字,或者 Lock 等显式锁的方式在代码的编写阶段对共享资源进行数据一致性保护,那么一个 Class 在完成初始化的整个过程到后在方法区(JDK8 以后在元数据空间)其数据结构是怎样确保数据一致性的呢?这就需要对 ClassLoader 有一个比较全面的认识和了解。

第三部分详细、深入地介绍 volatile 关键字的语义,volatile 关键字在 Java 中非常重要,可以说它奠定了 Java 核心并发包的高效运行,在这一部分中,我们通过实例展示了如何使用 volatile 关键字以及非常详细地介绍了 Java 内存模型等知识。

本书的第四部分,站在程序架构设计的角度深入讲解了如何设计高效灵活的多线程应用程序,这一部分长达15个章节,其重要程度可见一斑。

作者简介

汪文君,某数据服务中心技术经理、技术专家,目前专注于实时数据 data pipeline 平台的构建与架构,曾有7年多的移动通讯工作经验,以及移动互联网、云计算和 B2C 电子商务平台的开发架构经验,热衷于技术分享、技术细节锤炼。目前已录制10余套技术视频,在互联网上广泛传播。

极客书购买须知

  1. 本产品为《Java 高并发编程详解:多线程与架构设计》一书电子版全本内容,共计 22.1 万字。
  2. 付费购买用户、会员用户可享受文章永久阅读权限。
  3. 本产品为虚拟产品,一经付费概不退款,敬请谅解。
  4. 本产品内容授权自北京华章图文信息有限公司。
  5. 极客书同时可在 http://gitbook.cn/ 购买与阅读。
推荐电子书查看更多电子书
微信扫描登录
关注提示×
扫码关注公众号,获得电子书免费/特价消息!