《Java高并发编程详解:多线程与架构设计》汪文君著 pdf

《Java高并发编程详解:多线程与架构设计》

汇丰软件全球(广东)研发中心技术专家撰写,作者毫无保留地分享了多年的Java服务器、大数据程序开发架构经验和*实践。实战性强,从底层原理的角度总结和归纳各个技术细节,结合真实的案例讲解高并发程序设计

百度网盘链接: https://pan.baidu.com/s/1tPxhYTci_WOrgUsObtPztA 提取码: b4hq 

Javaé«å¹¶åç¼ç¨è¯¦è§£

内容简介  · · · · · ·

本书共分为四个部分:部分详细地介绍了Java多线程的基本用法和各个API的使用,并且着重介绍了线程与Java虚拟机内存之间的关系。第二部分由线程上下文类加载器方法引入,介绍为什么在线程中要有上下文类加载器的方法函数,从而掌握类在JVM的加载和初始化的整个过程。第三部分主要围绕着volatile关键字展开,在该部分中我们将会了解到现代CPU的架构以及Java的内存模型(JMM)。后一部分,主要站在架构设计的高度看待如何巧妙地开发出真正具备并发能力的系统。

作者简介  · · · · · ·

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

目录  · · · · · ·

推荐序一
推荐序二
推荐序三
推荐序四
前言


第一部分 多线程基础


第1章 快速认识线程 3

第2章 深入理解Thread构造函数 20

第3章 Thread API的详细介绍 35

第4章 线程安全与数据同步 59

第5章 线程间通信 82

第6章 ThreadGroup详细讲解 105

第7章 Hook线程以及捕获线程执行异常 117

第8章 线程池原理以及自定义线程池 125

第9章 类的加载过程 144

第10章 JVM类加载器 158

第11章 线程上下文类加载器 177

第三部分 深入理解volatile关键字


第12章 volatile关键字的介绍 182


第13章 深入volatile关键字 189


第14章 7种单例设计模式的设计 201


第四部分 多线程设计架构模式


第15章 监控任务的生命周期 212

第16章 Single Thread Execution设计模式 220

第17章 读写锁分离设计模式 231

第18章 不可变对象设计模式 244

第19章 Future设计模式 251

第20章 Guarded Suspension设计模式 259

第21章 线程上下文设计模式 262

第22章 Balking设计模式 277

第23章 Latch设计模式 284

第24章 Thread-Per-Message设计模式 293

第25章 Two Phase Termination设计模式 301

第26章 Worker-Thread设计模式 315

猜你喜欢

转载自www.cnblogs.com/77aptx4869/p/11072288.html