Java线程与并发编程实践

Java线程与并发编程实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2017-02
版次: 01
ISBN: 9787115440365
定价: 55.00
装帧: 平装
开本: 16开
页数: 261页
正文语种: 简体中文
23人买过
  • Java线程和并发工具是应用开发中的重要部分,备受开发者的重视,也有一定的学习难度。
       《Java线程与并发编程实践》是针对Java 8中的线程特性和并发工具的快速学习和实践指南。全书共8章,分别介绍了Thread类和Runnable接口、同步、等待和通知、线程组、定时器框架、并发工具、同步器、锁框架,以及高级并发工具等方面的主题。每章的末尾都以练习题的方式,帮助读者巩固所学的知识。附录A给出了所有练习题的解答,附录B给出了一个基于Swing线程的教程。
       《Java线程与并发编程实践》适合有一定基础的Java程序员阅读学习,尤其适合想要掌握Java线程和并发工具的读者阅读参考。 Jeff Friesen既是一名自由职业的家教也是重点关注于Java的软件开发者。除了是《Learn Java for Android Development》一书的作者以及《Android Recipes》一书的合著人,Jeff还给JavaWorld(JavaWorld.com)、informIT(InformIT.com)、Java.net以及DevSource(Devsource.com)写了大量关于Java及其它技术的文章。你可以通过他的个人网站TutorTutor.ca联系他。 第一部分 线程API
    第1章 Thread和Runnable 2
    1.1 Thread和Runnable简介 2
    1.1.1 创建Thread和Runnable对象 3
    1.1.2 获取和设置线程状态 4
    1.1.3 获取和设置线程的名称 5
    1.1.4 获取一条线程的存活状态 5
    1.1.5 获取一条线程的执行状态 6
    1.1.6 获取和设置线程的优先级 6
    1.1.7 获取和设置线程的守护线程状态 8
    1.1.8 启动线程 9
    1.2 操作更高级的线程任务 12
    1.2.1 中断线程 12
    1.2.2 等待线程 16
    1.2.3 线程睡眠 20
    1.3 练习 23
    1.4 小结 24
    第2章 同步 26
    2.1 线程中的问题 26
    2.1.1 竞态条件 26
    2.1.2 缓存变量 29
    2.2 同步临界区的访问 30
    2.2.1 使用同步方法 32
    2.2.2 使用同步块 33
    2.3 谨防活跃性问题 34
    2.4 Volatile和Final变量 39
    2.5 练习 48
    2.6 小结 50
    第3章 等待和通知 52
    3.1 等待 通知API一览 52
    3.2 生产者和消费者 55
    3.3 练习 65
    3.4 小结 66
    第4章 额外的线程能力 67
    4.1 线程组 67
    4.2 线程局部变量 73
    4.3 定时器框架 77
    4.3.1 深入Timer 81
    4.3.2 深入TimerTask 85
    4.4 练习 87
    4.5 小结 88
    第二部分 并发工具类
    第5章 并发工具类和Executor框架 90
    5.1 探索Executor 91
    5.2 练习 103
    5.3 小结 105
    第6章 同步器 106
    6.1 倒计时门闩 106
    6.2 同步屏障 111
    6.3 交换器 119
    6.4 信号量 126
    6.5 信号量和公平策略 127
    6.6 Phaser 136
    6.7 练习 139
    6.8 小结 140
    第7章 锁框架 142
    同步及低级别的锁 142
    7.1 锁 143
    7.2 重入锁 145
    7.3 条件 149
    7.4 读写锁 157
    7.5 重入读写锁 158
    7.6 练习 165
    7.7 小结 166
    第8章 额外的并发工具类 167
    8.1 并发集合 167
    8.1.1 使用BlockingQueue和ArrayBlockingQueue 169
    8.1.2 深入学习ConcurrentHashMap 172
    8.2 原子变量 173
    8.3 Fork Join框架 179
    8.4 Completion Service 190
    8.5 练习 194
    8.6 小结 196
    第三部分 附录
    附录A 练习题答案 198
    第1章:Thread和Runnable 198
    第2章:同步 201
    第3章:等待和通知 205
    第4章:额外的线程能力 208
    第5章:并发工具类和Executor框架 211
    第6章:同步器 215
    第7章:锁框架 220
    第8章:额外的并发工具 222
    附录B Swing中的线程 225
    单线程编程模型 225
    线程化API 231
    SwingUtilities和EventQueue 231
    SwingWorker 240
    定时器 245
    基于定时器的幻灯片展示 249
  • 内容简介:
    Java线程和并发工具是应用开发中的重要部分,备受开发者的重视,也有一定的学习难度。
       《Java线程与并发编程实践》是针对Java 8中的线程特性和并发工具的快速学习和实践指南。全书共8章,分别介绍了Thread类和Runnable接口、同步、等待和通知、线程组、定时器框架、并发工具、同步器、锁框架,以及高级并发工具等方面的主题。每章的末尾都以练习题的方式,帮助读者巩固所学的知识。附录A给出了所有练习题的解答,附录B给出了一个基于Swing线程的教程。
       《Java线程与并发编程实践》适合有一定基础的Java程序员阅读学习,尤其适合想要掌握Java线程和并发工具的读者阅读参考。
  • 作者简介:
    Jeff Friesen既是一名自由职业的家教也是重点关注于Java的软件开发者。除了是《Learn Java for Android Development》一书的作者以及《Android Recipes》一书的合著人,Jeff还给JavaWorld(JavaWorld.com)、informIT(InformIT.com)、Java.net以及DevSource(Devsource.com)写了大量关于Java及其它技术的文章。你可以通过他的个人网站TutorTutor.ca联系他。
  • 目录:
    第一部分 线程API
    第1章 Thread和Runnable 2
    1.1 Thread和Runnable简介 2
    1.1.1 创建Thread和Runnable对象 3
    1.1.2 获取和设置线程状态 4
    1.1.3 获取和设置线程的名称 5
    1.1.4 获取一条线程的存活状态 5
    1.1.5 获取一条线程的执行状态 6
    1.1.6 获取和设置线程的优先级 6
    1.1.7 获取和设置线程的守护线程状态 8
    1.1.8 启动线程 9
    1.2 操作更高级的线程任务 12
    1.2.1 中断线程 12
    1.2.2 等待线程 16
    1.2.3 线程睡眠 20
    1.3 练习 23
    1.4 小结 24
    第2章 同步 26
    2.1 线程中的问题 26
    2.1.1 竞态条件 26
    2.1.2 缓存变量 29
    2.2 同步临界区的访问 30
    2.2.1 使用同步方法 32
    2.2.2 使用同步块 33
    2.3 谨防活跃性问题 34
    2.4 Volatile和Final变量 39
    2.5 练习 48
    2.6 小结 50
    第3章 等待和通知 52
    3.1 等待 通知API一览 52
    3.2 生产者和消费者 55
    3.3 练习 65
    3.4 小结 66
    第4章 额外的线程能力 67
    4.1 线程组 67
    4.2 线程局部变量 73
    4.3 定时器框架 77
    4.3.1 深入Timer 81
    4.3.2 深入TimerTask 85
    4.4 练习 87
    4.5 小结 88
    第二部分 并发工具类
    第5章 并发工具类和Executor框架 90
    5.1 探索Executor 91
    5.2 练习 103
    5.3 小结 105
    第6章 同步器 106
    6.1 倒计时门闩 106
    6.2 同步屏障 111
    6.3 交换器 119
    6.4 信号量 126
    6.5 信号量和公平策略 127
    6.6 Phaser 136
    6.7 练习 139
    6.8 小结 140
    第7章 锁框架 142
    同步及低级别的锁 142
    7.1 锁 143
    7.2 重入锁 145
    7.3 条件 149
    7.4 读写锁 157
    7.5 重入读写锁 158
    7.6 练习 165
    7.7 小结 166
    第8章 额外的并发工具类 167
    8.1 并发集合 167
    8.1.1 使用BlockingQueue和ArrayBlockingQueue 169
    8.1.2 深入学习ConcurrentHashMap 172
    8.2 原子变量 173
    8.3 Fork Join框架 179
    8.4 Completion Service 190
    8.5 练习 194
    8.6 小结 196
    第三部分 附录
    附录A 练习题答案 198
    第1章:Thread和Runnable 198
    第2章:同步 201
    第3章:等待和通知 205
    第4章:额外的线程能力 208
    第5章:并发工具类和Executor框架 211
    第6章:同步器 215
    第7章:锁框架 220
    第8章:额外的并发工具 222
    附录B Swing中的线程 225
    单线程编程模型 225
    线程化API 231
    SwingUtilities和EventQueue 231
    SwingWorker 240
    定时器 245
    基于定时器的幻灯片展示 249
查看详情
相关图书 / 更多
Java线程与并发编程实践
Java程序设计任务驱动教程
黑马程序员
Java线程与并发编程实践
Java研发自测入门与进阶
林宁、魏兆玉
Java线程与并发编程实践
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java线程与并发编程实践
Java+OpenCV案例佳作选
姚利民
Java线程与并发编程实践
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java线程与并发编程实践
Java程序设计及实践应用研究
张萌,梁正,李真
Java线程与并发编程实践
Java Web及其框架技术
陈振兴
Java线程与并发编程实践
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java线程与并发编程实践
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java线程与并发编程实践
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java线程与并发编程实践
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java线程与并发编程实践
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java线程与并发编程实践
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
Java线程与并发编程实践
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
Java线程与并发编程实践
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
Java线程与并发编程实践
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
Java线程与并发编程实践
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
Java线程与并发编程实践
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
Java线程与并发编程实践
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
Java线程与并发编程实践
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
Java线程与并发编程实践
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
Java线程与并发编程实践
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Java线程与并发编程实践
十大经济学家
[美]约瑟夫·熊彼特
Java线程与并发编程实践
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译