多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Java并发编程的艺术》_1
《Java并发编程的艺术》_2
《Java并发编程的艺术》_3
内容简介:
ava
并发编程的艺术
The Art of Java Concurrency Programming
图书在版编目(CIP)数据
Java井发编程的艺术/方腾飞,魏,程晓明著,一北京:机械工业出版社,2015.7
(2015.11重印)
(Java核心技术系列)
LSBN978-7-111-50824
1.J…?I.①方…②魏…?③程….JAVA语言一程序设计IV.TP312
中guo版本图书馆CIP数据核字(2015)第145709号
Java并发编程的艺术
出版发行:机械工业出版社(京市西城区百万庄大22号政
责任编辑:高雅
责任校对:董纪丽
印刷:北京市荣盛彩色印易有限公司
版次:2015年11月第1版第4次印刷
开
印张:15.75
书号:ISBN978
如有缺页、倒页、脱页,由本社发
极稿热线010188379604
0)6832629488379649
读者信;hzit@ abook,com
封底无防标均为密反
本书法律问:北京大成律师事务所光/晓东
vc前言
为什么要写这本书
记得第一次写并发编程的文章时还是在2012年,当时花了几个星期的时间写了一篇文
章《深人分析 volatile的实现原理》,准备在自己的博客中发表。在同事建法的建议下,怀着
试一试的心态投向了 Infoq,庆幸的是半小时后得到 Infoq主编采纳的回复,高兴之情无以
言表。这也是我第一次在专业媒体上发表文章,而后在1nfoQ编辑张龙的不断鼓励和支持下
我陆续在 Infoq发表了几篇与并发编程相关的文章,于是便形成了“聊聊并发”专栏。在这
专栏的写作过程中,我得到快速的成长和非常多的帮助,在此非常感谢1nfoQ的编辑们
2013年,华章的福川兄找到我,问有没有兴趣写一本书,当时觉得自己资历尚浅,婉言拒绝
了。后来和福川兄一直保持联系,最后允许我花两年的时间来完成本书,所以答应了下来
由于并发编程领域的技术点非常多且深,所以陆续又邀请了同事魏和朋友晓明一起参与到
本书的编写当中。
写本书的过程也是对自己研究和掌握的技术点进行整理的过程,希望本书能帮助读者快
速掌摧并发编程技术。
本书一共11章,由三名作者共同编写完成,其中第3章和第10章节由程晓明编写,第
4章和第5章由魏鹏编写,其他7章由方腾飞编写
本书特色
本书结合JDK的源码介绍了Java并发框架、线程池的实现原理,帮助读者做到知其所
以然。
本书对原理的剖析不仅仅局限于Java层面,而是深入到JM,甚至CPU层面来进行讲
解,帮助读者从更底层看并发技术。
本书结合线上应用,给出了一些并发编程实战技巧,以及线上处理并发问题的步骤和
思路
读者对象
口Java开发工程师
口架构师
口并发编程爱好者
口开设相关课程的大专院校师生
如何阅读本书
阅读本书之前,你必须有一定的Java基础和开发经验,最好还有一定的并发编程基础
如果你是一名并发编程初学者,建议按照顺序阅读本书,并按照书中的例子进行编码和实
战。如果你有一定的并发编程经验,可以把本书当做一个手册,直接看需要学习的章节。以
下是各章节的基本介绍。
第1章介绍Java并发编程的挑战,向读者说明进入并发编程的世界可能会遇到哪些问
题,以及如何解决。
第2章介绍Java并发编程的底层实现原理,介绍在CPU和JM这个层面是如何帮助
Java实现并发编程的
第3章介绍深入介绍了Java的_内.存_模型。Java线程之间的通信对程序员完全透明,内
存可见性问题很容易困扰Java程序员,本章试图揭开Java_内.存_模型的神秘面纱
第4章从介绍多线程技术带来的好处开始,讲述了如何启动和终止线程以及线程的状
态,详细阐述了多线程之间进行通信的基本方式和等待/通知经典范式。
第5章介绍Java并发包中与锁相关的API和组件,以及这些API和组件的使用方式与
第6章介绍了Java中的大部分并发容器,并深入剖析其实现原理,让读者领略大师的
设计技巧
第7章介绍了Java中的原子操作类,并给出一些实例
第8章介绍了Java中提供的并发工具类,这是并发编程中的瑞士军刀
第9章介绍了Java中的线程池实现原理和使用建议
第10章介绍了 Executor框架的整体结构和成员组件
第11章介绍几个并发编程的实战,以及排查并发编程造成问題的方法。
#############################################
|
|