《Java线程与并发编程实践》电子书

互联网|IT adminlele 4年前 (2022-05-09) 447次浏览 已收录 0个评论

本站主要采用城通网盘链接分享,因为其他网盘会和谐链接!非VIP会员的朋友请点击普通下载,弹窗关闭即可。速度可能比较慢,请耐心等待,提高下载速度,送您10元消费红包

《Java线程与并发编程实践》电子书

《Java线程与并发编程实践PDF电子书版》电子书编辑推荐

适读人群 :本书适合有一定基础的Java程序员阅读学习,尤其适合想要掌握Java线程和并发工具的读者阅读参考。

Java的线程API和并发工具类,是Java自身强大而富有挑战性的API及语言特性的一部分。Java新手往

往很难用这些特性编写出正确的多线程应用程序。本书旨在帮助Java开发者掌握并高效地使用这些功能。

本书分为两个部分,每部分包含4个章节。 第1部分关注于底层的线程API,而第2部分则关注于高级的并发工具类。第1部分介绍线程API的基础知识、同步、等待 通知以及线程组的额外能力,还有线程局部变量和定时器框架。第2部分介绍并发工具类的基础知识、Executor、同步器、锁框架,以及并发集合的额外能力、原子变量、Fork Join框架和Completion Service。

每一章节后都给出了一些练习题。这些练习题旨在测试你对章节内容的理解程度。附录A提供这些习题的答案。附录B介绍了如何在Swing图形用户接口工具集(Swing Graphical User Interface Tookit)中使用线程。

通过本书,你将学习

创建、配置并启动运行runnable的线程;

同步共享代码以避免竞态条件、数据竞争以及其他并发问题;

避免缓存变量引发的问题;

使用等待 通知机制协调多条线程;

探索线程组并学习避免使用它们的原因;

学习线程局部变量;

探索定时器框架;

学习引入并发工具类的原因;

探索Executor、同步器以及锁框架;

探索并发集合、原子变量、Fork Join框架以及Completion Service;

实验Sw i ng中的线程使用方式及其线程相关的API

作者简介

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联系他。

章节内容

线程和并发工具并非尤物,但是它们是正式应用的重要部分。本书会向你介绍Java

8Update 60中线程特性以及并发工具的大部分内容。

第1章介绍了类Thread和接口Runnable,你会学习如何创建Thread以及Runnable对象,获取和设置线程状态、启动线程、中断线程,将一条线程插入另外一条线程以及触发线程睡眠。

第2章关注同步。学习后你会解决一些问题,如没有同步就无法解决的竞态条件。你也能学到如何创建同步方法、块,以及如何使用忽略互斥访问的轻量级同步。

第3章探索等待和通知的重要话题。我们首先概览了类Object中支持这类概念的API,并且通过生产者、消费者应用程序来演示这一API,即一条线程产生条目而另一条线程消费之。

第4章介绍了之前3章没有覆盖的3个概念。首先,你会学习到线程组,可能想象不到它那么有用。其次,你会探索线程本地变量。最后,会学习到定时器框架,它简化了线程的定时任务。

前4章覆盖了低级的线程方法。第5章通过介绍并发工具切换至高级方法,它在简化多线程应用程序的同时也改善了性能。这一章之后还会介绍executor,callable以及future.

第6章关注同步器(高级的同步构造)。你会学到倒计时门问(countdown latch,一条或多条线程一直等在“门口”,直到另一条线程打开了这扇门,此时其他的线程才能继续执行)、同步屏障、交换器、信号量以及Phaser.

第7章介绍了锁框架,它提供了大量针对锁及条件等待的接口和类,这种方式不同于对象原生的基于锁的同步以及Object的等待/通知机制。同时,它也做了一些诸如锁轮训方面的改善。

最后,第8章介绍了额外的并发工具,这部分内容在第5章到第7章没有涵盖这章特别介绍了并发集合、原子变量、Fork/Join框架以及completion service.

每章都以各式各样的练习结尾,旨在帮助你掌握这些内容。除了问答题和判断题之外,你也经常遇到编程练习。附录A提供了这些问题的答案。

附录B提供了一个基于Swing线程的教程。你会学到Swing的单线程编程模型和大量API,这些API避免了在图形上下文中使用额外线程导致的问题。你也会探索一个幻灯片应用程序,并且用这种好玩的方式结束本书

Java线程与并发编程实践是针对Java 8中的线程特性和并发工具的快速学习和实践指南。Java线程和并发工具是应用开发中的重要部分,备受开发者的重视,也有一定的学习难度。适合有一定基础的Java程序员阅读学习,尤其适合想要掌握Java线程和并发工具的读者阅读参考。

javaxcybfbcsj.zip: https://t00y.com/f/560517-577369489-7f01bf?p=311929 (访问密码:311929)


中信图书出版社全部书籍617本百度网盘福利
西部数码域名服务器优惠券老薛主机优惠券
请通过以下商城购买正版书籍
图书库 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:《Java线程与并发编程实践》电子书本站电子书版权归原作者及开发商所有,仅限个人测试交流学习之用,请在下载后24小时内删除。若有违反您个人权益,请留言反馈删除相关信息。

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址