实战Java高并发程序设计
(副标题):无 ;
(作者): 葛一鸣/郭超/ ;
内容简介:
内容简介
在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。
本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。
本书内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。
目录预览:
实战Java高并发程序设计
扉页
目录
版权页
内容简介
前言
第1章 走入并行世界
1.1 何去何从的并行计算
1.1.1 忘掉那该死的并行
1.1.2 可怕的现实:摩尔定律的失效
1.1.3 柳暗花明:不断地前进
1.1.4 光明或是黑暗
1.2 你必须知道的几个概念
1.2.1 同步(Synchronous)和异步(Asynchronous)
1.2.2 并发(Concurrency)和并行(Parallelism)
1.2.3 临界区
1.2.4 阻塞(Blocking)和非阻塞(Non-Blocking)
1.2.5 死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)
1.3 并发级别
1.3.1 阻塞(Blocking)
........