- Java 9 并發(fā)編程實(shí)戰(zhàn)
- (西班牙)哈維爾·費(fèi)爾南德茲·岡薩雷斯
- 349字
- 2020-01-16 14:07:46
前言
用戶在使用計(jì)算機(jī)時,可以一次處理多件事情,例如,在文字處理器中編輯文字和閱讀郵件的同時,還可以聽音樂。之所以可以這樣,是因?yàn)椴僮飨到y(tǒng)支持多任務(wù)的并發(fā)執(zhí)行。并發(fā)編程是指使用平臺提供的一些元素和機(jī)制,使多個任務(wù)可以同時進(jìn)行,并且相互通信實(shí)現(xiàn)數(shù)據(jù)交換和同步。Java是一個并發(fā)平臺,它提供很多在Java程序中執(zhí)行并發(fā)任務(wù)的類。在每個版本中,Java都會為開發(fā)者增加一些功能,便于并發(fā)程序的開發(fā)。本書涵蓋了Java 9并發(fā)API中最重要和實(shí)用的機(jī)制,以便于讀者在程序中直接應(yīng)用。這些機(jī)制包括:
? 線程基本管理;
? 線程同步機(jī)制;
? 委派執(zhí)行器進(jìn)行線程創(chuàng)建和管理;
? 使用fork/join框架提升應(yīng)用性能;
? 使用并行流并行處理大數(shù)據(jù)集合,包含Java 9中新的響應(yīng)流;
? 并發(fā)應(yīng)用的數(shù)據(jù)結(jié)構(gòu);
? 調(diào)整并發(fā)類的一些默認(rèn)行為,適應(yīng)并發(fā)應(yīng)用的測試需求;
? 測試Java并發(fā)應(yīng)用程序。
推薦閱讀
- HTML5+CSS3王者歸來
- GeoServer Cookbook
- Java高并發(fā)核心編程(卷2):多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式
- Software Testing using Visual Studio 2012
- Python從入門到精通(精粹版)
- The Computer Vision Workshop
- Apache Spark 2.x for Java Developers
- Learning OpenStack Networking(Neutron)
- NoSQL數(shù)據(jù)庫原理
- Solr Cookbook(Third Edition)
- INSTANT Apache Hive Essentials How-to
- Python 快速入門(第3版)
- Java Web開發(fā)基礎(chǔ)與案例教程
- Instant AppFog
- 開源心法