Java Concurrent Programming: A Quantitative Approach

Henry H. Liu

  • 出版商: CreateSpace Independ
  • 出版日期: 2015-07-05
  • 售價: $940
  • 貴賓價: 9.5$893
  • 語言: 英文
  • 頁數: 444
  • 裝訂: Paperback
  • ISBN: 1514849879
  • ISBN-13: 9781514849873
  • 相關分類: Java 程式語言
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Java is one of the most popular programming languages for developing software applications, especially cloud computing, big data analytics, and various commonly used enterprise applications. Applications in these areas require high performance and scalability, driving unprecedented high demands for skills in Java concurrent programming. Whether you are a beginner or an experienced Java developer, it is desirable to keep sharpening your Java programming skills with a systematic understanding of the power and flexibility that the modern Java concurrent programming frameworks offer.

This book attempts to provide an easier entry into Java concurrent programming for those who are passionate about programming, especially for those who are motivated and determined to develop high-performance and scalable Java software. Specifically, this book covers the following subjects:

* Chapter 1 Multithreaded Programming in Java
* Chapter 2 Java ExecutorService Framework
* Chapter 3 Java Collections Framework
* Chapter 4 Atomic Operations
* Chapter 5 Locks
* Chapter 6 Synchronizers
* Chapter 7 Synchronized Collections
* Chapter 8 Parallel Programming Using the Fork-Join Framework
* Appendix A Algorithm Analysis
* Appendix B The Bridge Exercise

To minimize the possibilities of any kind of misperceptions and misunderstandings, this text emphasizes understanding how various classes are actually implemented internally, accompanied with carefully-crafted examples. A great additional benefit out of this approach is that it gives all of us an opportunity to appreciate how those masters coded all of those classes that we use every day for our Java concurrent programming tasks. This book will not only enhance your Java concurrent programming skills specifically but also Java programming skills in general. In addition, you will learn how to judge properly on whether threads are running normally or in an undesirable livelock or starvation or deadlock situation.

商品描述(中文翻譯)

Java是開發軟體應用程式的最受歡迎的程式語言之一,尤其適用於雲端運算、大數據分析和各種常用企業應用程式。這些領域的應用程式需要高性能和可擴展性,因此對Java並行程式設計技能的需求空前高漲。無論您是初學者還是有經驗的Java開發人員,都希望通過對現代Java並行程式設計框架的強大和靈活性有系統的理解,不斷提升自己的Java程式設計技能。

本書旨在為那些對程式設計充滿熱情的人提供更容易入門的Java並行程式設計方法,特別是那些有動力和決心開發高性能和可擴展的Java軟體的人。具體而言,本書涵蓋以下主題:

* 第1章 Java多執行緒程式設計
* 第2章 Java ExecutorService框架
* 第3章 Java集合框架
* 第4章 原子操作
* 第5章 鎖
* 第6章 同步器
* 第7章 同步集合
* 第8章 使用Fork-Join框架進行並行程式設計
* 附錄A 算法分析
* 附錄B 橋樑練習

為了減少任何誤解和誤解的可能性,本書強調理解各種類別的內部實現方式,並提供精心製作的範例。這種方法的一個額外好處是,它讓我們有機會欣賞那些大師們編寫的我們每天用於Java並行程式設計任務的所有類別。本書不僅專注於提升您的Java並行程式設計技能,還能提升您的Java程式設計技能。此外,您還將學習如何正確判斷線程是否正常運行,或者是否處於不可取的活鎖、饑餓或死鎖狀態。