Java并发编程核心方法与框架高洪岩电子书PDF下载|百度网盘下载

编辑评论:

Java并发编程的核心方法和框架由畅销技术书籍《Java多线程编程核心技术》作者撰写。简单来说,结合大量实例模拟实际应用场景,综合分析Java并发包中核心类、API和并发框架的使用。

20201110142927.png

编辑推荐

资深Java专家10年经验总结,全案例讲解,全面介绍Java并发相关技术。简单来说,结合大量实例模拟实际应用场景,综合分析Java并发包中核心类、API和并发框架的使用。

Java 并发编程无处不在,服务器、数据库、应用程序,Java 并发是一个永远无法跳过的障碍。优秀的程序员必须在炼狱中学习Java并发领域,吸收消化,最终转化为软件产品成果。另外,单纯考虑Java程序员的成长规划,Java多线程/并发仍然是想要深入学习Java必须掌握的技术,比如你在软件公司接触的“缓存”、“分布式一致性”, “高并发框架”、“海量数据处理”、“高效订单处理”等都与Java多线程和Java并发密切相关。并发编程的学习在处理大数据、分布式、高并发等话题时必不可少,但并发编程的学习曲线陡峭,弯路和“坑”很多。本书基本完整涵盖了Java并发包中的核心类、API和并发框架。很大程度介绍了各个常用类的使用方法,并以案例的形式进行讲解,方便读者快速学习和掌握。

本书具有以下特点

不遗漏——Java并发知识点全面覆盖;

直击重点——实战案例,精准定位技术细节;

应用你所学 - 一个高级别的演示,以确保开发/学习不脱节;

潜移默化——磨砺知识讲解,深入技术点;

提高效率——垂直技术细化,不走弯路;

循序渐进——知识点的逐步排列,保证连贯性。

简介

这本书由 10 章组成。第1章解释了线程间的同步,以及线程间数据传输的控制,即Semaphore和Exchanger类的使用。第2章介绍了同步处理中比较灵活的工具类CountDownLatch和CyclicBarrier,并详细介绍了各个类API的具体使用和应用场景。第 3 章是第 2 章的升级。由于 CountDownLatch 和 CyclicBarrier 类有相应的缺点,JDK 1.7 中新增了 Phaser 类来解决这些缺点。本课是掌握JDK并发包的必备知识点。第4章是读者应该重点掌握的Executor接口和ThreadPoolExecutor线程池,可以有效提高程序运行效率,更好地协调线程执行的相关任务。第 5 章解释了使用 Futures 和 Callables 来解决线程需要返回值的情况。第 6 章介绍了 Java 并发包中 CompletionService 的使用。因为任务执行的结果可以通过异步的方式获取,这个接口可以提高程序运行的效率。第7章介绍了ExecutorService接口,它提供了多种工具和方法来方便并发服务的执行。第8章主要介绍ScheduledExecutorService的使用,掌握如何将定时任务与线程池结合起来。第9章主要介绍Fork-Join分治法编程,以提高多核CPU的优势,加快程序运行效率。第10章主要介绍并发收集框架,善用并发框架,事半功倍。

关于作者

高红艳

世界500强企业高级项目经理,10年以上项目管理和开发经验,10年Java相关开发经验,深谙Java技术开发的难点和重点,具有良好的技术素养和丰富的实践经验。精通J2EE核心技术、基于EJB的分布式系统开发、Android移动开发、智能报表、多线程和高并发等相关技术内容,近期继续关注并发相关前沿技术。技术畅销书《Java 多线程编程核心技术》的作者,喜欢将技术与教育相结合,分享知识,共同进步。生活中,我喜欢摄影,对轮滑、旅行、模型飞机也很感兴趣。

章节详情

第 1 章解释了 Semaphore 和 Exchanger 类的使用。完成本章后,你可以更好地控制线程之间的同步,以及如何更好、更轻松地在线程之间传输数据。

第2章是第1章的扩展,主要讲解了CountDownLatch和CyclicBarrier类的使用以及Java并发包中并发访问的控制。本章主要包括 Semaphore、CountDownLatch 和 CyclicBarrier 的使用。它们在使用上非常灵活,所以API的介绍也比较详细,为读者学习控制同步打下了坚实的基础。

第3章是第2章的升级,由于CountDownLatch和CyclicBarrier类都有相应的缺点,JDK1.7中新增了Phaser类来解决这些缺点。

第4章解释了Executor接口和ThreadPoolExecutor线程池的使用。可以说本章的知识也是Java并发包中的主要应用技术点,线程池技术在很多高并发业务环境中也有应用。掌握线程池可以更有效地提高程序运行效率,更好地协调线程执行的相关任务。

第 5 章解释了 Future 和 Callable 的使用。 Runnable接口不支持返回值,但在某些情况下确实需要返回值,所以使用Future来解决此类问题。

第 6 章介绍了 CompletionService 在 Java 并发包中的使用。该接口可以提高程序执行的效率,因为任务执行的结果可以异步获取。

第7章主要介绍ExecutorService接口,它提供了几种方便执行业务的方法,是一个比较常用的工具接口对象。

第8章主要介绍ScheduledExecutorService对定时任务的使用。完成本章后,您可以掌握如何将计划任务与线程池结合起来。

第 9 章主要介绍 Fork-Join 分治编程。分而治之的编程在多核计算机中得到广泛应用。它可以将大任务分解成小任务并执行,最后将执行结果聚合在一起,充分发挥多核CPU的优势,加快程序运行效率。

第 10 章重点介绍并发集合框架。 Java 中的集合在开发项目中发挥着关键作用。 Java并发包还提供Java收集工具类,用于高并发环境。读者需要重点掌握Queue接口的使用。

阅读剩余
THE END