福音报|死人码180
圖解Java多線程設計模式
16推薦 收藏
31.7K閱讀
圖靈程序設計叢書

圖解Java多線程設計模式

Java程序員必讀,精選12種設計模式,輕松學習多線程編程
結城浩 (作者) 侯振龍 , 楊文軒 (譯者)
請分別至“樣章下載”和“隨書下載”下載本書試讀樣章和示例代碼。
本書通過具體的Java 程序,以淺顯易懂的語言逐一說明了多線程和并發處理中常用的12 種設計模式。內容涉及線程的基礎知識、線程的啟動與終止、線程間的互斥處理與協作、線程的有效應用、線程的數量管理以及性能優化的注意事項等。此外,還介紹了一些多線程編程時容易出現的失誤,以及多線程程序的閱讀技巧等。在講解過程中,不僅以圖配文,理論結合實例,而且提供了運用模式解決具體問題的練習題和答案,幫助讀者加深對多線程和并發處理的理解,并掌握其使用技巧。
本書適合對多線程、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句法學習面向對...

  • 機器學習實戰

    Peter Harrington   李銳   李鵬   曲亞東   王斌   譯

    機器學習是人工智能研究領域中一個極其重要的研究方向,在現今的大數據時代背景下,捕獲數據并從中萃取有價值的信息或...

本書特色

★精選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現代編程:集成開發環境、設計模式、極限編程、測試驅動開發、重構、持續集成》及《圖解設計模式》。

大家也喜歡

  • 代碼之外的功夫:程序員精進之路

    Gregory T. Brown   李志   譯

    本書雖然面向程序員,卻不包含代碼。在作者看來,90%的程序設計工作都不需要寫代碼;程序員不只是編程專家,其核心...

  • Kotlin從小白到大牛

    本書是一本Kotlin語言學習立體教程,主要內容包括:Kotlin語法基礎、Kotlin編碼規范、數據類型、字...

  • Java機器學習

    Bo?tjan Kalu?a   武傳海   譯

    本書介紹如何使用Java創建并實現機器學習算法,既有基礎知識,又提供實戰案例。主要內容包括:機器學習基本概念、...

  • Java從小白到大牛 精簡版

    這是一本Java語言學習教程,讀者群是零基礎小白,通過本書的學習能夠成為Java大牛。主要內容包括:Java語...

  • Java從小白到大牛

    這是一本Java語言學習立體教程,讀者群是零基礎小白,通過本書的學習能夠成為Java大牛。主要內容包括:Jav...

  • 主編大人,有沒有電子版的啊?
    天才少年  發表于 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
  • 這本有點意思……期待翻譯引進。
    雨帆  發表于 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
  • 值得推薦購買紙質版。請問書中圖表使用那些工具?圖表源文件可以分享嗎?
    king821123  發表于 2017-09-21 13:43:40
    推薦
    • 在線等。。。

      king821123  發表于 2017-09-21 15:18:42
    • 您好,本書圖表素材皆由日方出版社制作,不太清楚使用的是哪些工具,恕不能提供設計源文件。

      高宇涵  發表于 2017-09-21 16:03:00
  • 啥時候能授權電子版啊! 親!
    MrLion  發表于 2017-11-08 14:45:56
    推薦
    • 這個要要問高編輯了。@高宇涵

      楊文軒  發表于 2017-11-10 09:30:34
  • 暈了!這是12年前寫的!太老了吧!
    binbjz  發表于 2018-04-18 13:52:08
    推薦
福音报 卖七星彩票赚钱吗 北京快中彩开奖走势图 博彩网站 星彩网 黑龙江11选5前三走势图 脉动棋牌手机版下载 金牛棋牌游戏下载网址 17129期双色球开奖现场 股票分析软件下载 福彩3d和值走势图300