多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Java并发编程:核心方法与框架》_1
《Java并发编程:核心方法与框架》_2
《Java并发编程:核心方法与框架》_3
内容简介:
技术畅销书《Java多线程编程核心技术》
乍者撰写,全程案例式讲解,全面介绍Java并
发包相关的技术。以浅白的措辞,结合大量实
例模拟实际应用场景,全面解析Java井发包中
的核心类、AP与并发框架的使用。
全书共10章,第1章讲解了线程间的
同步性,以及线程间的传输数据控制,即
Semaphore和 Exchanger类的使用。第2
章介绍了在同步处理上更加灵活的工具类
Count DownLatch和 CyclicBarrier,详细到
毎个类的API的具体使用与应用场景。第3章
是第2章的升级,由于 CountDownLatch和
CyclicBarrier类都有相应的弊端,所以在JDK
1.7中新增加了 Phaser类来解决这些缺点
该类是熟练掌握JDK井发包的必要知识点
第4章是读者应重点掌握的 Executor接口与
Thread PoolExecutor线程池,能有效地提高
程序运行效率,更好地统筹线程执行的相关
任务。第5章讲解 Future和 .C.A.L.L.able的使用
解决线程需要返回值的情况。第6章介绍Java
并发包中的 Completion Service的使用,因
以该接口可以增强程序运行效率。第7章介绍
接口 ExecutorService,该接口提供了若干工
具方法来方便执行并发业务。第8章主要介绍
Scheduled ExecutorService的使用,以掌握
如何将计划任务与线程池结合使用。第9章主
要介绍Fork-Join分治编程,以提升多核CPU
的优势,加快程序运行效率。第10章主要介绍
并发集合框架,利用好并发框架,事半功倍
Java
并发编程
核心方法与框架
Java Concurrent Programming
Core method and frameworks
Q想鹅玉出盐
图书在版编目(CIP)数据
Java井发编程:核心方祛与框架/高洪岩著.一北京:机械工业出版社,2016.5
(Java核心技术系列
ISBN978-7-111-53521-8
高…I.JAVA语言一程序设计IV.TP312
中guo版本图书馆CP数据核字(2016)第078593号
Java并发编程:核心方法与框架
出版发行:机械工业出版社(北京市西城区百万庄大街22号邮政编:100037
版次:2016年5月第1版第1次印刷
开本:186mm×240mm1/16
ri张:23
书号:lSBN978-7-111-53521-8
凡购本书,如有缺页、倒页、脱面,由本社发行部调换
客服热线010)8837942688361066
投稿热线010)88379604
购书热线010)683262948837964968995259读者信箱:hajs@abook.com
版权所有·侵权必究
本书法律顾问:北京大成律师事务所Han光/邹跷东
wc前言
为什么要写这本书
早在几年前笔者就曾想过整理一份与Java并发包有关的稿件。因为市面上所有的Java
书籍都是以1章或2章的篇幅介绍Java并发包技术,这就导致对Java并发包的讲解并不是
非常详尽,包含的知识量远远不够,并没有完整覆盖Java并发包技术的知识点。但可惜,苦
于当时的时间及精力有限,一直没有如愿
也许是注定的安排,笔者现所在单位是集技术与教育为一体的软件类企业,学员在学习
完 JavaSejjavaEE之后想探索更深入的技术,比如大数据、分布式、高并发类的专题,就会
立即遇到与Java并发包中AP相关的问题。为了带领学员在技术层面上有更高的追求,所以
我将Java并发包的技术点以教案的方式进行整理,在课堂上与同学们一起进行学习、交流
同学们反响非常强烈。至此,若干年前的心愿终于了却,同学们也很期待这样一本书能出版
发行,那样他们就有真正的纸质参考资料了。若这份资料也被其他爱好Java并发的朋友们看
到,并通过它学到相关知识,那就是我最大的荣幸了。
本书将给读者一个完整的视角,秉承“大道至简”的主导思想,只介绍Java并发包开发
中最值得关注的内容,希望能抛砖引玉,以个人的一些想法和见解,为读者拓展出更深入
全面的思路。
本书特色
本书尽量减少“啰嗦”式的文字语言,全部用Demo式案例来讲解技术点的实现,使读
者看到代码及运行结果后就可以知道此项目要解决的是什么问题。类似于网络中Blog的风
格,可让读者用最短的时间学会此知识点,明白此知识点如何应用,以及在使用时要避免什
么。这就像“瑞土军刀”,虽短小,却锋利。本书的目的就是帮读者快速学习并解决问题。
读者对象
口Java初级、中级程序员
口Java多线程开发者
口Java并发开发者
口系统架构师
口大数据开发者
口其他对多线程技术感兴趣的人员
如何阅读本书
在整理本书时,笔者本着实用、易懂的学习原则整理了10个章节来介绍Java并发包相
关的技术。
第1章讲解了 Semaphore和 Exchanger类的使用,学完本章后,能更好地控制线程间的
同步性,以及线程间如何更好、更方便地传输数据。
第2章是第1章的延伸,主要讲解了 Count DownLatch、 CyclicBarrier类的使用及在Java
并发包中对并发访问的控制。本章主要包括 Semaphore、 CountDownLatch和 Cyclic Barrier的使
用,它们在使用上非常灵活,所以对于API的介绍比较详细,为读者学习控制同步打好坚实的
第3章是第2章的升级,由于 CountDown Latch和 CyclicBarrier类都有相应的弊端,
以在JDK1.7中新增加了 Phaser类来解决这些缺点。
第4章中讲解了 Executor接口与 Thread PoolExecutor线程池的使用,可以说本章中的知
识也是Java并发包中主要的应用技术点,线程池技术也在众多的高并发业务环境中使用。掌
握线程池能更有效地提高程序运行效率,更好地统筹线程执行的相关任务
第5章中讲解 Future和 .C.A.L.L.able的使用,接口 Runnable并不支持返回值,但在有些情
况下真的需要返回值,所以 Future就是用来解决这样的问题的。
第6章介绍Java并发包中的 Completion Service的使用,该接口可以增强程序运行效率,
因为可以以异步的方式获得任务执行的结果。
第7章主要介绍的是 Executor Service接口,该接口提供了若干方法来方便地执行业务
是比较常见的工具接口对象。
第8章主要介绍计划任务 Scheduled ExecutorService的使用,学完本章可以掌握如何将
计划任务与线程池结合使用
第9章主要介绍Fork-Join分治编程。分治编程在多核计算机中应用很广,它可以将大
#############################################
|
|