阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

推薦閱讀:阿里P8架構師談:工作1-5年的Java工程師,怎樣提高核心競爭力

                  前阿里P7架構師,分享工作心得及面試經驗,助力圓夢大廠

關於Java與並行

由於單核CPU的主頻逐步逼近極限,多核CPU架構成了一種必然的技術趨勢,因此多線程並行程序便顯得越來越重要。並行計算的一個重要應用場景就是服務端編程。目前服務端CPU的核心數已經輕鬆超越10個,而Java顯然已經成爲當下最流行的服務端編程語言,且已經更新到JDK10,因此熟悉和了解基於Java的並行程序開發有着重要的實用價值。

《實戰Java高併發程序設計(第2版)》這本書書主要介紹基於Java的並行程序設計基礎、思路、方法和實戰第一,立足於併發程序基礎,詳細介紹Java進行並行程序設計的基本方法。第二,進一步詳細介紹了JDK對並行程序的強大支持,幫助讀者快速、穩健地進行並行程序開發。第三,詳細討論了“鎖”的優化和提高並行程序性能級別的方法和思路第四,介紹了並行的基本設計模式,以及Java 8/9/10對並行程序的支持和改進。第五,介紹了高併發框架Akka的使用方法。第六,詳細介紹了並行程序的調試方法。第七,分析Jetty代碼並給出一一些其在高併發優化方面的例子。內容豐富,實例典型,實用性強,適合有一定Java基礎的技術開發人員閱讀。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

全書共分爲9章:

  • 第1章主要介紹了並行計算中相關的一些基本概念
  • 第2章介紹了Java並行程序開發的基礎
  • 第3章介紹了JDK內部對並行程序開發的支持
  • 第4章介紹了在開發過程中可以進行的對鎖的優化
  • 第5章介紹了並行程序設計中常見的一些設計模式
  • 第6章介紹了Java 8/9/10 爲並行計算做的改進
  • 第7章主要介紹了高併發框架Akka的基本使用方法
  • 第8章介紹了使用Eclipse 進行多線程調試的方法
  • 第9章介紹了Jetty, 並分析了Jetty的一些關鍵代碼

接下來大家就跟着小編一起來看一下吧

第1章走入並行世界

當你打開本書,也許你正試圖將你的應用改造成並行模式運行,也許你只是單純地對並行程序感興趣。無論出於何種原因,你正對並行計算充滿好奇、疑問和求知慾。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第2章Java並行程序基礎

靜下心來,認真研究如何才能構建一個正確、健壯並且高效的並行系統。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第3章JDK併發包

爲了更好地支持併發程序,JDK內部提供了大量實用的API和框架。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第4章鎖的優化及注意事項

鎖是最常用的同步方法之一。在高併發的環境下,激烈的鎖競爭會導致程序的性能下降,因此我們有必要討論一-些有關鎖的性能問題,以及--些注意事項,比如避免死鎖、減小鎖粒度、鎖分離等。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第5章並行模式與算法

由於並行程序設計比串行程序設計複雜得多,因此我強烈建議大家瞭解一些常見的設計方法。就好像練習武術,一招一式都是要經過學習的。如果自己胡亂打,效果不見得好。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第6章Java 8/9/10與併發

Java最令人頭痛的問題,也是受到最多質疑的地方,應該就是Java 煩瑣的語法。這樣我們不得不花費大量的代碼行數,來實現一些司空見慣的功能,以至於Java程序總是冗長的。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第7章使用Akka構建高併發程序

我們知道,寫出一個正確的、高性能並且可擴展的併發程序是相當困難的,那麼是否有一個好的框架可以幫助我們輕鬆構建這麼-一個應用呢?答案是肯定的,那就是Akka。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第8章並行程序調試

並行程序調試要比串行程序調試複雜得多,但幸運的是,現代IDE開發環境可以在一定程度上緩建併發程序調試的難度。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

第9章多線程優化示例——Jetty核心代碼分析

Jetty是一個基於Java實現的、免費的HTTP服務器和Servlet容器。該項目成立於1995年,到目前爲止Jetty已經成爲與Tomcat齊名的、使用最爲廣泛的Java Web容器之一。 大量成功應用都基於Jetty開發,如Apache Geromino、JBoss、 IBM Tivoli、Cisco SESM等。

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

阿里架構大牛,整理實戰Java高併發程序設計文檔,喫透!大廠在望

 

由於篇幅限制且大家能有一個更好的閱讀體驗,小編在這裏僅爲大家展示本書籍目錄及部分內容。

最後希望大家都可以學的都會

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章