您好,欢迎来到聚文网。 登录 免费注册
Java并行程序设计

Java并行程序设计

  • 字数: 315.00千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 张杨 编著 著作
  • 出版日期: 2015-03-01
  • 商品条码: 9787302392309
  • 版次: 1
  • 开本: B5
  • 页数: 207
  • 出版年份: 2015
定价:¥29 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
是作者精心为广大读者朋友们编写而成的此书。优选、知识结构合理、讲解详尽、例题丰富、深入浅出,适合普通高校、实践和工程类院校学生在学习高性能程序设计时选用,是高等院校学生和IT领域在职人员学习Java不错编程技术的理想教材和工具书,也可供那些需要高性能计算技术的人员参考。
目录
第1章绪论
1.1概述
1.2相关概念和术语
1.2.1并发与并行
1.2.2串行执行和顺序执行
1.2.3线程安全与线程不安全
1.2.4数据竞争
1.2.5超线程
1.2.6加速比
1.3Java并发方面的特性
1.4并发程序设计的方法
1.4.1分治方法
1.4.2流水线
1.4.3消息传递
1.5并行程序的评判标准
1.6程序运行的相关问题说明
习题
第2章线程
2.1什么是线程
2.2线程的状态
2.2.1创建
2.2.2就绪
2.2.3运行
2.2.4阻塞
2.2.5终止
2.3线程的创建
2.3.1继承类Thread
2.3.2实现Runnable接口
2.3.3两种方法的比较
2.4线程的属性
2.4.1线程标识符
2.4.2线程名
2.4.3线程的优先级和调度
2.4.4线程状态
2.4.5守护线程
2.5线程管理
2.5.1join方法
2.5.2sleep方法
2.5.3yield方法
2.5.4线程的中断
2.5.5其他
2.6线程分组
2.7带返回值的线程
2.7.1接口Callable
2.7.2接口Future
2.7.3Callable与Runnable的比较
习题
第3章线程同步
3.1概述
3.2基本概念
3.2.1临界区
3.2.2监视器
3.2.3阻塞和非阻塞
3.3锁
3.3.1同步锁
3.3.2可重入锁
3.3.3读写锁
3.3.4三种锁机制的比较
3.3.5锁的不足之处
3.4volatile变量
3.5原子操作
3.5.1AtomieInteger
3.5.2AtomicReference
3.5.3其他
3.6死锁和活锁
3.6.1死锁
3.6.2活锁
3.7多核时代减少锁竞争的方法
习题
第4章绂程间通信
4.1等待集合
4.2wait、notify、notifyAll方法
4.2.1方法wait
4.2.2方法notify
4.2.3方法notifyAll
4.2.4实例
4.3条件变量
4.3.1方法await
4.3.2方法signal
4.3.3方法signalAll
4.3.4实例
习题
第5章线程同步障栅
5.1障栅
5.2倒计时门闩
5.3信号量
5.4同步队列
5.5交换器
5.6阶段化处理
习题
第e章线程执行器
6.1线程池
6.1.1接口Executor
6.1.2接口ExecutorService
6.1.3类ThreadPoolExecutor
6.1.4工厂类Executors
6.1.5使用线程执行器处理无返回值的线程
6.2固定数目的线程执行器
6.3使用线程执行器处理有返回值的线程
6.4延迟执行、周期性执行的执行器
6.4.1接口ScheduledExecutorService
6.4.2接口ScheduledFuture
6.4.3举例
6.5取消任务的执行
6.6任务装载和结果处理的分离
6.7管理被拒绝的任务
第7章Fork/Join框架
7.1概述
7.2相关知识
7.2.1负载均衡
7.2.2分治方法
7.2.3工作窃取算法
7.3Fork/Join框架的编程模式
7.4类ForkkJoinPool
7.4.1ForkJoinPool的创建
7.4.2ForkJoinPool的使用
7.5任务
7.5.1任务的创建
7.5.2任务的运行方式
7.5.3任务的取消
7.6Fork/Join框架的限制
习题
第8章自定义并发类
8.1自定义线程工厂
8.2自定义线程池
8.3在执行器中使用自定义的线程工厂
8.4自定义周期性任务
8.5自定义与Fork/Join框架相关的并发类
8.5.1类ForkJoinWorkerThread
8.5.2接口ForkJoinPool.ForkJoinWorkerThreadFactory
8.5.3自定义Fork/Join框架中的线程
8.5.4自定义任务
8.6自定义同步类
8.6.1自定义锁
8.6.2自定义原子操作
习题
第9章线程安全的集合
9.1线程安全的双端队列
9.2线程安全的哈希表
9.3线程安全的跳表
9.4随机数产生
第10章多线程程序的性能和测试
10.1性能
10.2可伸缩性
10.3多线程程序的测试
第11章面向方面编程在并行程序设计中的应用
11.1面向方面编程相关知识简介
11.1.1关注点的分离
11.1.2方面
11.1.3切点
11.1.4通知
11.1.5AspectJ工具
11.2Java注释接口
11.3应用示例
习题

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网