Java高并发编程详解(多线程与架构设计)/Java核心技术系列pdf下载

Java高并发编程详解(多线程与架构设计)/Java核心技术系列百度网盘pdf下载

作者:
简介:Java高并发编程详解(多线程与架构设计)/Java核心技术系列
出版社:
出版时间:2018-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Java高并发编程详解(多线程与架构设计)/Java核心技术系列
  • 作者:汪文君
  • 定价:89
  • 出版社:机械工业
  • ISBN号:9787111599937

其他参考信息(以实物为准)

  • 出版时间:2018-06-01
  • 印刷时间:2018-06-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:379

内容提要

汪文君著的《Java高并发编程详解(多线程与架 构设计)》主要分为四部分: 部分主要阐述Thread的基础知识,详细介绍 线程的API使用、线程安全、线程间数据通信,以及 如何保护共享资源等内容,它是深入学习多线程内容 的基础。
     第二部分引入了ClassLoader,这是因为 ClassLoader与线程不无关系,我们可以通过 synchronized关键字,或者Lock等显式锁的方式在代 码的编写阶段对共享资源进行数据一致性保护,那么 一个Class在完成初始化的整个过程到 后在方法区 (JDK8以后在元数据空间)其数据结构是怎样确保数 据一致性的呢?这就需要对ClassLoader有一个比较 全面的认识和了解。
     第三部分用三章的篇幅来详细、深入地介绍 Volatile关键字的语义,volatile关键字在Java中非 常重要,可以说它奠定了Java核心并发包的高效运行 ,在这一部分中,我们通过实例展示了如何使用 Volatile关键字,并 详细地介绍了Java内存模型 等知识。
     本书的 后一部分站在程序架构设计的角度深入 讲解了如何设计高效灵活的多线程应用程序,这一部 分长达15章,其重要程度可见一斑。
    

目录

序一
序二
序三
序四
前言
部分 多线程基础
第1章 快速认识线程
1.1 线程的介绍
1.2 快速创建并启动一个线程
1.2.1 尝试并行运行
1.2.2 并发运行交替输出
1.2.3 使用Jconsole观察线程
1.3 线程的生命周期详解
1.3.1 线程的NEW状态
1.3.2 线程的RUNNABLE状态
1.3.3 线程的RUNNING状态
1.3.4 线程的BLOCKED状态
1.3.5 线程的TERMINATED状态
1.4 线程的start方法剖析:模板设计模式在Thread中的应用
1.4.1 Thread start方法源码分析以及注意事项
1.4.2 模板设计模式在Thread中的应用
1.4.3 Thread模拟营业大厅叫号机程序
1.5 Runnable接口的引入以及策略模式在Thread中的使用
1.5.1 Runnable的职责
1.5.2 策略模式在Thread中的应用
1.5.3 模拟营业大厅叫号机程序
1.6 本章总结
第2章 深入理解Thread构造函数
2.1 线程的命名
2.1.1 线程的默认命名
2.1.2 命名线程
2.1.3 修改线程的名字
2.2 线程的父子关系
2.3 Thread与ThreadGroup
2.4 Thread与Runnable
……
第3章 Thread API的详细介绍
第4章 线程安全与数据同步
第5章 线程间通信
第6章 ThreadGroup详细讲解
第7章 Hook线程以及捕获线程执行异常
第8章 线程池原理以及自定义线程池
第二部分 Java ClassLoader
第9章 类的加载过程
0章 JVM类加载器
1章 线程上下文类加载器
第三部分 深入理解volatile关键字
2章 volatile关键字的介绍
3章 深入volatile关键字
4章 7种单例设计模式的设计
第四部分 多线程设计架构模式
5章 监控任务的生命周期
6章 Single Thread Execution设计模式
7章 读写锁分离设计模式
8章 不可变对象设计模式
9章 Future设计模式
第20章 Guarded Suspension设计模式
第21章 线程上下文设计模式
第22章 Balking设计模式
第23章 Latch设计模式
第24章 Thread-Per-Message设计模式
第25章 Two Phase Termination设计模式
第26章 Worker-Thread设计模式
第27章 Active Objects设计模式
第28章 Event Bus设计模式
第29章 Event Driven设计模式