电子书:《Java高并发编程详解-多线程与架构设计》_汪文君

[复制链接]
查看214 | 回复1 | 2019-12-10 12:37:43 | 显示全部楼层 |阅读模式

《Java高并发编程详解-多线程与架构设计》_汪文君_1

《Java高并发编程详解-多线程与架构设计》_汪文君_1

《Java高并发编程详解-多线程与架构设计》_汪文君_2

《Java高并发编程详解-多线程与架构设计》_汪文君_2

《Java高并发编程详解-多线程与架构设计》_汪文君_3

《Java高并发编程详解-多线程与架构设计》_汪文君_3


内容简介:

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

仅供非商业用途或交流学习使用
ava
高并发编程详解
多线程与架构设计
Java Concurrency Programming
Multithreading and Architecture
Q五业出些

仅供非商业用途或交流学习使用
图书在版编目(CIP)数据
Java高并发编程详解:多线程与架构设计/汪文君著,一北京:机械工业出版社,2018.5
ISBN978-7-111-59993-7
I.J…Ⅱ.汪…Ⅲ.JAVA语言-程序设计ⅣV.TP312.8
中guo版本图书馆CIP数据核字(2018)第095749号
Java高并发编程详解:多线程与架构设计
出版发行:机械工业出版社(北京市西减区百万庄大衡22号部政编码:100037
责任锦辑;陈佳嫒
责任校对:殷虹
印刷:北京市兆成印刷有限责任公司
版次:2018年6月第1版第1次印刷
开本:186mmx240mm1/16
印张:25
书号;ISBN978-7-111-59993-7
定价:89.00元
凡购本书,如有缺页、倒页、脱页,由本社发行部调换
010)8837942688361066
投稿热线010)88379604
010)6832629488379649689952
封底无防伪标均为盗版
本书法律额问:北京大成律师事务所韩光/邹跳东

仅供非商业用途或交流学习使用
cede?e推荐序一
首先恭喜汪文君老师终于出书了,可喜可贺!汪文君老师一直是我敬佩和学习的楷模。
十年之前,我在公司认识了新来的长发少年汪文君同学,至今依然记得文君他对人热情,对
于工作、生活中接触的各种事物都充满了好奇心,总是在热情高涨地学习新技术,他每天晚
上都会拿出时间学习,很多节假日也都抽出专门的时间来学习和编程。后来听说汪文君老师
在电信、医疗、金融等多个行业从事架构设计、技术指导、编程等工作,经验非常丰富。其
间还进行过创业,至今依然对架构设计、编程充满了热情,持续学习,持续成长,不仅仅自
已学习实践,还录制了众多的视频传播技术与经验,根据自己的经历与心得进一步积累成书
是技术从业者中的佼佼者
编程技术作为IT领域的关键技术,正在加速影响着越来越多行业的信息ge命。IT技术不
仅仅引发了众多世界性的产品创新和技术ge命,同时也引发了众多行业的变革,随着“互联
网+”等的驱动,传统行业也正在加速技术ge命带来的技术升级与产业升级。T技术正在加
速改变我们的生活方式、沟通方式、学习方式、思维模式,涉及我们工作、学习、生活的方
方面面,技术革新的力量成为了驱动经济变革与增长的最有效的引擎之一。
Java技术自1990年由 James Gosling、 Mike Sheridan、Sun首席科学家 Bill Joy等创建以
来,在企业级应用、互联网应用、移动互联网应用等开发领域成为独一无二的霸主级语言
长盛不衰,形成了巨无霸的生态系统;其不仅仅是从业者的工具,也是学习深究的对象,而
且一直都在不断地演进和重生。Java创建时的宣言“一次编译、到处执行”( write once,run
anywhere)将Java带给了所有的编程者。下面就来简单回顾一下Java的重大历程。
1994年,“Java”之名正式诞生,Java1.0a版本开始提供下载。
1996年1月,第一个 JDK--JDK1.0诞生
1997年2月18日,JDK1.1发布
书籍是人类进步的阶梯

仅供非商业用途或交流学习使用
1998年12月8日,Java2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版(2SE)、企业版(J2EE)和微型版
(J2ME)。
2004年9月30日18:00时,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了
表示该版本的重要性,J2SE15更名为 Java se5.0
2005年6月, JavaOne大会召开,Su公司公开 Java SE6。此时,Java的各种版本已经
更名,以取消其中的数字“2”:J2EE更名为 Java ee,J2SE更名为 Java se,J2ME更名为
Java me。
2006年12月,Sun公司发布JRE60。
2009年4月20日, Oracle公司以每股9.50美元,74亿美元的总额收购Sun公司
2009年12月,Sun公司发布 Java ee6
011年7月28日, Oracle公司发布J2SE7.0。
014年3月18日, Oracle公司发布Java8发行版(OTN)。
2017年9月21日, Oracle公司正式发布Java9
本书围绕Java编程中多线程编程的基础与应用设计分为四个部分来展开讲解,包括多线
程技术知识、 Java class loader、深人理解 volatile关键字、多线程设计架构模式。Java编程谮
言是工业级的编程语言,在诸多应用、诸多场景下被广泛使用,多线程技术作为Java语言和
应用的基础能力,对其的学习、理解和掌握,不仅仅能够提升我们的技能,更能作为我们更
好地理解面向对象编程、并发编程、高性能编程、分布式编程的人口,进一步还会涉及操作
系统线程模型、JM线程模型、应用场景优化。通过学习本书,我们能够更全面地拓展自己
的编程能力,更进一步地充实编程设计和架构设计的系统性思维。
为了更好地运用Java编程,让我们从掌握多线程技术的知识点开始出发
东软集团移动互联网事业部首席技术官徐景辉
书籍是人类进步的阶梯


#############################################


回复

使用道具 举报

夏天蓝了海 | 2019-12-21 20:00:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则