Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

《并发的艺术》PDF 下载


分享到:
时间:2015-11-14 17:56来源:https://download.csdn.net/ 作者:转载  侵权举报
《并发的艺术》PDF 下载
失效链接处理
《并发的艺术》PDF 下载

转载自:https://download.csdn.net/download/u011501388/9949373

下载地址:版权归出版社和原作者所有,链接已删除,请购买正版
 
电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍:《并发的艺术》
 
图书简介:
如果你希望通过并发编程来充分发挥多核处理器的强大功能,那么本书将为你提供所需的理论知识和实际经验。本书是为数不多的几本介绍如何在多核处理器的共享内存模型中实现算法的书籍之一,它并非仅仅介绍一些理论模型或者分布式内存架构。本书详细分析了各种示例程序,这些内容非常有助于你将串行代码转换为并行代码,此外还介绍了如何避免一些常见的错误。
本书的作者是Intel公司的一位资深工程师,他从事并发编程已经有20多年的时间,本书将帮助您:分析在共享内存模型与分布式内存模型之间的编程差异。学习如何设计多线程程序,包括对程序的测试和调优。了解如何最有效地使用各种不同的线程化机制,包括Windows线程、POSIX线程、OpenMP以及Intel Threading Building Blocks。掌握如何实现各种并发算法,包括排序、搜索、图以及其他一些实用的计算。
本书还介绍了如何在算法中实现高可伸缩性,使得算法能够充分发挥将来包含更多核处理器的强大功能。对于开发并行代码算法的程序员来说,本书是必不可少的。
 
相关截图:
 
图书目录:
前言
第1章 并行让程序运行得更快
你可能会想到的一些问题
采用线程化方法的4个步骤
并行算法的背景知识
共享内存编程与分布式内存编程的比较
本书采用的并发编程方法
第2章 是否采用并发
并发算法的设计模型
哪些算法不能并行
第3章 算法正确性证明与性能衡量
并行算法的验证
示例:临界区问题
性能测试(程序的执行情况如何)
硬件并行性的发展历史
第4章 多线程程序设计中的8条简单规则
规则1:找出真正独立的运算
规则2:在尽可能高的层次上实现并发
规则3:尽早考虑通过增加处理器核的数量来获得可伸缩性
规则4:尽可能使用线程安全的库
规则5:使用正确的多线程模型
规则6:永远不要假设程序会按照某种特定的顺序执行
规则7:尽可能使用线程局部存储或者与特定数据相关的锁
规则8:要敢于对代码进行修改以获得更好的并发性
小结
第5章 线程化库
隐式线程化
显式线程化
其他主题
特定领域的库
第6章 并行求和与前缀求和
并行求和
前缀求和
选择
最后的思考
第7章 映射归约
并发映射运算
并发归约运算
映射归约的应用
映射归约作为一般性并发
第8章 排序
冒泡排序
奇偶换位排序
希尔排序
快速排序
基数排序
第9章 搜索
未排序的数据序列
二分搜索
第10章 图算法
深度优先搜索
最短路径问题
最小生成树
第11章 线程化工具
调试器
性能工具
其他主题
再接再厉
术语表
照片说明
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐