作 者:葛一鸣,郭超 编著 定 价:69 出 版 社:电子工业出版社 出版日期:2015年11月01日 页 数:339 装 帧:平装 ISBN:9787121273049 ●第1章 走入并行世界1
●1.1 何去何从的并行计算 1
●1.1.1 忘掉那该死的并行 2
●1.1.2 可怕的现实:摩尔定律的失效 4
●1.1.3 柳暗花明:不断地前进 5
●1.1.4 光明或是黑暗 6
●1.2 你必须知道的几个概念 6
●1.2.1 同步(Synchronous)和异步(Asynchronous) 7
●1.2.2 并发(Concurrency)和并行(Parallelism) 8
●1.2.3 临界区 9
●1.2.4 阻塞(Blocking)和非阻塞(Non-Blocking) 9
●1.2.5 死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock) 9
●1.3 并发级别 11
●1.3.1 阻塞(Blocking) 11
●1.3.2 无饥饿(Starvation-Free) 11
●1.3.3 无障碍(Obstruction-Free) 12
●1.3.4 无锁(Lock-Free) 12
●1.3.5 无等待(Wait-Free) 13
●1.4 有关并行的两个重要定律 13
●1.4.1 Amdahl定律 13
●部分目录
内容简介
在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。
本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。靠前,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。很后,详细介绍并行程序的调试方法。 葛一鸣,郭超 编著 葛一鸣,51CTO特约讲师,国家认证系统分析师,获得Oracle OCP认证。长期从事、Java软件开发工作,对Java程序设计、JVM有深入的研究,对设计模式、人工智能、神经网络、数据挖掘等技术有浓厚兴趣,著有《自己动手写神经网路》电子书,也开设了在线的《深入浅出Java虚拟机――入门篇》培训课程。
郭超,就职于杭州市道路运输管理局信息中心,主要从事大型交通管理系统的分布式管理和并发模型设计,对Java的研究比较深入,专注于分布式应用和并发应用。
实战Java高并发程序设计 电子书 下载 mobi epub pdf txt