图解Java多线程设计模式
17推荐 收藏
39.9K阅读
图灵程序设计丛书

图解Java多线程设计模式

Java程序员必读,精选12种设计模式,轻松学习多线程编程
结城浩 (作者) 侯振龙 , 杨文轩 (译者)
请分别至“样章下载”和“随书下载”下载本书试读样章和示例代码。
本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。此外,还介绍了一些多线程编程时容易出现的失误,以及多线程程序的阅读技巧等。在讲解过程中,不仅以图配文,理论结合实例,而且提供了运用模式解决具体问题的练习题和答案,帮助读者加深对多线程和并发处理的理解,并掌握其使用技巧。
本书适合对多线程、Java编程、设计模式以及面向对象开发感兴趣的读者阅读。
纸质书
¥70.31 ¥89.00

出版信息

同系列书

  • JavaScript高级程序设计(第4版)

    [美]马特·弗里斯比(Matt Frisbie)   李松峰   译

    本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了Java...

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

本书特色

★精选12种与多线程和并发处理相关的设计模式
★264张图表 + 300段Java示例程序 = 轻松学习多线程编程
★日本经典多线程入门书,原版长销11年!

◆图文并茂 通俗易懂
日本知名技术作家、《程序员的数学》作者结城浩执笔,264张图表(UML类图、时序图、Timethreads图等)穿插文中,通过类比手法和浅显的语言,逐一讲解与多线程和并发处理相关的12种设计模式。每章附带练习题和答案,自学者也可轻松学习
◆专业实用 拓展进阶
编写了300个示例程序来实现设计模式,掌握这些设计模式可以避免程序发生死锁、节省资源、提高性能等,让多线程程序更高效。java.util.concurrent包、synchronized关键字、Swing框架、Java内存模型等内容也均有涉及,不仅能够了解Java多线程的相关知识,还可加深对Java语言的理解。

本书适合以下读者阅读
•对多线程感兴趣的人
•对Java编程感兴趣的人
•对设计模式感兴趣的人
•对面向对象开发感兴趣的人

目录

译者序 阅读
引言 阅读
写于“修订版”前 阅读
序章1 Java线程 阅读
序章2 多线程程序的评价标准
第1章  Single Threaded Execution模式——能通过这座桥的只有一个人
第2章  Immutable模式——想破坏也破坏不了
第3章  Guarded Suspension模式——等我准备好哦
第4章  Balking模式——不需要就算了
第5章  Producer-Consumer模式——我来做,你来用
第6章  Read-Write Lock模式——大家一起读没问题,但读的时候不要写哦
第7章  Thread-Per-Message模式——这项工作就交给你了
第8章  Worker Thread模式——工作没来就一直等,工作来了就干活
第9章  Future模式——先给您提货单
第10章  Two-Phase Termination模式——先收拾房间再睡觉
第11章  Thread-Specific Storage模式——一个线程一个储物柜
第12章  Active Object模式——接收异步消息的主动对象
第13章  总结——多线程编程的模式语言
附录

作者介绍

结城浩(作者)
生于1963年,日本资深技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》、《图解密码技术》等。

侯振龙(译者)
管理科学与工程专业硕士,日语一级,软件开发工程师,具有十年对日软件开发经验,现就职于某日本独资企业。

杨文轩(译者)
华中科技大学硕士,擅长Web 2.0开发,有丰富的对日开发经验。现就职于日本方正股份有限公司。译作有《图解基础设施设计模式》《C现代编程:集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成》及《图解设计模式》。

大家也喜欢

  • Java数据科学实战

    [美] 迈克尔 • R. 布茹斯托维奇   姜建锦   赵绪营   张岩   译

    本书基于清晰的、面向对象的Java代码,讨论了数据科学研究的一些基本原理。考虑到项目所需的可伸缩性、稳健性以及...

  • Spring微服务架构设计(第2版)

    拉杰什 · R. V.   杨文其   译

    随着Spring Boot和Spring Cloud的推出,Spring框架变得更加强大,支持快速开发和高效运...

  • 虚拟机设计与实现:以JVM为例

    李晓峰   单业   译

    本书从一位虚拟机(VM)架构师的角度,以易于理解、层层深入的方式介绍了各种主题和算法,尤其是不同VM通用的主要...

  • Java实践指南

    Phillip Johnson   武传海   译

    Java因其强大、易用等诸多优点而广受青睐、久盛不衰。本书是Java实践指南,从实战角度指导读者快速上手Jav...

  • 代码之外的功夫:程序员精进之路

    Gregory T. Brown   李志   译

    本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心...

相关文章

  • 杨帆 15推荐

    图灵书单:Java学习路线☕️

    其他:🐍Python篇 / 💻前端篇 自1996年JDK 1.0(Java 1.0)发布以来,Java受到了广泛的欢迎,在你说得出名字的所有计算平台上,都或多或少会浮现出Java的影子。它是一门非常强… ...

  • 主编大人,有没有电子版的啊?
    天才少年  发表于 2017-08-03 14:29:04
    推荐
    • 不好意思,这本书日方没有授权电子版呢……

      高宇涵  发表于 2017-08-03 15:42:54
    • @高宇涵 问哈 这本书要到8月15日上市么 今天11号 还有4天?

      yairChen  发表于 2017-08-11 21:01:26
    • @yairChen 你好~出版日期和上市日期中间还得有一段时间呢,所以大概要25号前后市面上才能买到。

      高宇涵  发表于 2017-08-12 16:04:19
    • @高宇涵 OK 好的谢谢 期待中

      yairChen  发表于 2017-08-12 19:57:58
    • @yairChen 谢谢您的支持^_^

      高宇涵  发表于 2017-08-13 00:31:28
    • @高宇涵 请问书中都用了什么工具?可以把图表源设计文件分享下吗?

      king821123  发表于 2017-09-21 13:42:09
  • 我想问一下,实体书的代码排版和这个试读章节一样都没有缩进的么?
    ```
    public class Main {
    public static void main(String[] args) {
    for (int i = 0; i < 10000; i++) {
    System.out.print("Good!");
    }
    }
    }
    ```
    如果是这样。。很丑的啊。。入手真的需要让人好好思考一下。。。。。。
    征尘丶倚阑珊  发表于 2017-08-30 11:50:28
    推荐
    • 书里是有缩进的,您可以点击图书页面右侧的“样章下载”,查看PDF格式的试读样章。直接开放的这个试读我研究研究为啥没有缩进……

      高宇涵  发表于 2017-08-30 12:00:41
    • @高宇涵 好的好的

      征尘丶倚阑珊  发表于 2017-08-30 13:40:17
  • Java多线程的比较多,但浅显易懂的少,希望这本书能给与我惊喜
    荒凉  发表于 2016-08-01 19:02:36
    推荐
  • 我来问问,有没有电子版
    Seachal  发表于 2017-08-03 14:39:16
    推荐
    • 不好意思,这本书日方没有授权电子版呢……

      高宇涵  发表于 2017-08-03 15:43:24
  • 其实中国铁道出版社2005年曾经翻译出版过这本书
    bitbull  发表于 2017-08-03 23:26:28
    推荐
    • 当年翻译出版的是02年的初版,图灵这次出版的是06年的修订版。

      prinwis  发表于 2017-08-15 13:06:02
    • @prinwis 06年 ? 这是十年前的书啊?

      Saury  发表于 2017-08-19 09:01:18
    • @Saury 十年前的书还适合当下的技术发展和技术环境么?

      TechZi  发表于 2018-01-02 11:10:17
  • 纸质书11页代码错行,排版乱了。
    暗夜葬孤魂  发表于 2017-09-02 13:45:57
    推荐
    • 您好,请问您指的是纸质书第11页正文部分(即new Thread(new Printer(“Good!”)).start(); )的代码排版问题吗?这部分代码之所以这样排,是作者刻意为之。这6行并不是一个整体的代码段,下面5行是对第1行代码的拆分,后面对应了相应的讲解注释。

      侯秀娟  发表于 2017-09-05 10:33:28
  • 想要这本的电子版
    ukyo  发表于 2018-06-30 09:29:57
    推荐
    • 没有电子书。。。

      杨文轩  发表于 2018-07-02 11:41:52
  • 想要这本的电子版
    ukyo  发表于 2018-06-30 09:29:58
    推荐
  • 求个付费电子版,电子版是趋势啊
    Mtrestm  发表于 2018-08-19 07:59:30
    推荐
  • 这本有点意思……期待翻译引进。
    雨帆  发表于 2017-01-09 13:44:18
    推荐
  • 结城浩桑的书,一定好,我要买来学习
    linsir  发表于 2017-07-06 11:49:51
    推荐
  • 然而他的书都没电子版
    Jenson、  发表于 2017-08-01 18:08:32
    推荐
  • 结城浩桑的书一定买
    linsir  发表于 2017-08-15 13:21:07
    推荐
  • 多会可以买纸质书
    暗夜葬孤魂  发表于 2017-08-20 22:20:49
    推荐
    • 已经印好了,下周市面上就可以买到啦

      高宇涵  发表于 2017-08-21 09:30:19
    • @高宇涵 可是今早我看到京东上已经有卖现货的店了呢。

      杨文轩  发表于 2017-08-21 09:46:46
    • @杨文轩 渠道不同啦,有一些网店会快一些,不过可能会稍微贵一点。

      高宇涵  发表于 2017-08-21 10:06:12
  • 什么时候可以买电子版的呢?
    冰雪  发表于 2017-08-28 09:15:12
    推荐
    • 上面图灵的高编辑已经回复过了,应该是没有电子版了。

      杨文轩  发表于 2017-08-28 09:25:11
    • @杨文轩 您好,已买纸质版。请问里面的图表都用了什么工具呢?

      king821123  发表于 2017-09-21 13:40:20
    • @king821123
      UML图的制图工具有很多,我不知道原作者用的什么工具。这里是一份工具列表,供参考。
      https://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools

      杨文轩  发表于 2017-09-21 15:34:48
    • @杨文轩 翻译过程不和原著沟通么?

      king821123  发表于 2017-09-21 15:58:59
    • @king821123
      翻译过程中如遇到对原文不理解的地方会与作者沟通,但至于用的什么工具作图因为对翻译本书没有影响,所以没有咨询。

      杨文轩  发表于 2017-09-21 16:15:43