详情介绍
《Java高并发编程详解》主要包含四个部分:
部分主要阐述Thread的基础知识,详细介绍线程的API使用、线程安全、线程间数据通信,以及如何保护共享资源等内容,它是深入学习多线程内容的基础。
第二部分引入了ClassLoader,这是因为ClassLoader与线程不无关系,我们可以通过synchronized关键字,或者Lock等显式锁的方式在代码的编写阶段对共享资源进行数据一致性保护,那么一个Class在完成初始化的整个过程到后在方法区(JDK8 以后在元数据空间)其数据结构是怎样确保数据一致性的呢?这就需要对ClassLoader有一个比较全面的认识和了解。
第三部分详细、深入地介绍volatile关键字的语义,volatile关键字在Java中非常重要,可以说它奠定了Java核心并发包的高效运行,在这一部分中,我们通过实例展示了如何使用volatile关键字以及非常详细地介绍了Java内存模型等知识。
本书的第四部分,站在程序架构设计的角度深入讲解了如何设计高效灵活的多线程应用程序,这一部分长达15个章节,其重要程度可见一斑。
目录
第一部分:多线程基础 20
第1章:快速认识线程 22
第2章:深入理解Thread构造函数 45
第3章:Thread API的详细介绍 66
第4章:线程安全与数据同步 97
第5章:线程间通信 127
第6章:ThreadGroup详细讲解 155
第7章:Hook线程以及捕获线程执行异常 170
第8章:线程池原理以及自定义线程池 180
第二部分:Java ClassLoader 204
第9章 类的加载过程 205
第10章 JVM类加载器 224
第11章 线程上下文类加载器 249
第三部分 深入理解volatile关键字 254
第12章 volatile关键字的介绍 255
第13章 深入volatile关键字 265
第15章 7种单例设计模式的设计 282
第四部分多线程设计架构模式 292
第15章 监控任务的生命周期 296
第16章 SingleThread Execution设计模式 305
第17章 读写锁分离设计模式 318
第18章 不可变对象设计模式 334
第19章 Future设计模式 342
第20章 GuardedSuspension 设计模式 352
第21章 线程上下文设计模式 355
第22章 Balking设计模式 373
第23章 Latch设计模式 381
第24章Thread-Per-Message设计模式 392
第25章 Two PhaseTermination设计模式 401
第26章Worker-Thread设计模式 419
第27章 ActiveObjects设计模式 428
第28章 Event Bus(消息总线)设计模式 452
第29章 EventDriven(事件驱动) 设计模式 476
下载地址
人气书籍
疯狂Java讲义(第2版) PDF高清版[285M]
面向对象:《Head First Java》中文高清完整版 (PDF)
Java Web开发详解 孙鑫 PDF扫描版(146M)
Spring实战(spring in action) 第三版 中文清晰扫描版
Java核心技术·卷1:基础知识(原书第9版) PDF扫描版[80MB]
疯狂Java讲义 中文PDF高清版[611.85M]
JavaEE开发的颠覆者:Spring Boot实战 中文PDF完整版
Java Web开发实战1200例(第I卷) 卢瀚,王春斌著 中文 PDF版 [129
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) PDF扫描版
Spring实战(第4版) Spring in action 附随书源码 中文pdf版[42MB
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Java高并发编程详解:多线程与架构设计 高清pdf扫描版[154MB]资源来源互联网,版权归该下载资源的合法拥有者所有。