- Java 9 并發編程實戰
- (西班牙)哈維爾·費爾南德茲·岡薩雷斯
- 489字
- 2020-01-16 14:07:46
本書內容
第1章介紹線程的基本操作。通過基本案例介紹線程的創建、執行、狀態及管理。
第2章涵蓋Java同步代碼的基本機制。這一章會詳細介紹Lock和synchronized關鍵字。
第3章介紹在Java中線程間同步的高級工具,主要詳解如何使用Phaser類同步多階段任務。
第4章闡述如何將線程管理委派給執行器,包括線程運行、管理、獲取并發任務執行結果。
第5章闡述fork/join框架的使用。該框架是由執行器提供的一種特殊的框架,旨在使用分而治之技術將任務分割為更小的子任務。
第6章闡述如何創建流并使用中間和終端操作來并行且高效地處理一個大數據集合。Java 8引入了流這一工具,Java 9則添加了部分新接口來實現反應式流。
第7章闡述如何使用Java提供的部分并發數據結構。這些數據結構可以用在并發程序中來規避同步代碼塊的使用。
第8章闡述如何根據用戶的需要擴展Java并發API中最常用的部分類。
第9章闡述如何獲取Java 7并發API中最常用的數據結構的一些狀態信息。讀者可以了解到如何使用一些免費工具(如Eclipse、NetBeans IDE或是FindBugs)來調試并發程序和找出程序中可能的bug。
第10章闡述各章中對于同步、Executor、fork/join框架、并發數據結構和監控并發對象等未包含的一些概念。
第11章闡述程序員在開發并發程序時的一些注意事項。
推薦閱讀
- Getting Started with Citrix XenApp? 7.6
- 自制編譯器
- Ext JS Data-driven Application Design
- Learning ASP.NET Core 2.0
- Visual C++串口通信技術詳解(第2版)
- JavaScript:Moving to ES2015
- 從Excel到Python:用Python輕松處理Excel數據(第2版)
- Mastering JavaScript Design Patterns(Second Edition)
- Terraform:多云、混合云環境下實現基礎設施即代碼(第2版)
- 并行編程方法與優化實踐
- SignalR:Real-time Application Development(Second Edition)
- Python Web自動化測試設計與實現
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Web編程基礎:HTML5、CSS3、JavaScript(第2版)
- DB2SQL性能調優秘笈