課程介紹

課程來(lái)自于 極客時(shí)間專欄課-王寶令-Java并發(fā)編程實(shí)戰(zhàn)(完結(jié))

專欄共 45 期,分為 5 大模塊。

1. 并發(fā)理論基礎(chǔ)
這個(gè)模塊主要介紹并發(fā)編程相關(guān)的概念和理論。但不會(huì)死板地堆疊結(jié)論,而是關(guān)注具體概念和理論的產(chǎn)生背景,挖掘它們背后的邏輯關(guān)系,發(fā)現(xiàn)核心矛盾并尋找解決方案。比如,深度認(rèn)識(shí) Java 內(nèi)存模型、死鎖產(chǎn)生的原因和解決方案、線程間的協(xié)作機(jī)制,等等。

2. 并發(fā)工具類
這個(gè)模塊主要探討 Java SDK 里的并發(fā)工具類。這些工具類大部分都是基于管程實(shí)現(xiàn)的,所以這里會(huì)首先介紹隱藏在并發(fā)包中的管程及其使用。緊接著還會(huì)為你詳細(xì)解讀信號(hào)量、讀寫鎖、CountDownLatch 和 CyclicBarrier,以及并發(fā)編程的三個(gè)核心問題“分工”“同步”“互斥”相關(guān)的技術(shù)內(nèi)容。

3. 并發(fā)設(shè)計(jì)模式
并發(fā)設(shè)計(jì)模式是解決并發(fā)問題的最佳實(shí)踐。這個(gè)模塊將會(huì)介紹 9 種常見的設(shè)計(jì)模式。其中,前 3 種設(shè)計(jì)模式的核心思想是避免共享變量,從而避免并發(fā)問題;后面 6 種設(shè)計(jì)模式則都屬于典型的分工模式。

4. 案例分析
這個(gè)模塊著重分析 4 個(gè)經(jīng)典的開源框架是如何處理并發(fā)問題的,包括高性能限流器 Guava RateLimiter、高性能網(wǎng)絡(luò)應(yīng)用框架 Netty、高性能隊(duì)列 Disruptor、高性能數(shù)據(jù)庫(kù)連接池 HiKariCP,希望能夠幫你融會(huì)貫通相關(guān)知識(shí)點(diǎn),并從實(shí)戰(zhàn)場(chǎng)景中思考問題的最優(yōu)解。

5. 其他并發(fā)模型

并發(fā)問題是一個(gè)通用問題,Java 語(yǔ)言解決并發(fā)問題采用的是共享內(nèi)存模型,但這個(gè)模型并不是解決并發(fā)問題唯一的模型。這個(gè)模塊將會(huì)介紹共享內(nèi)存模型之外的模型,主要有 Actor 模型、軟件事務(wù)內(nèi)存、協(xié)程和 CSP 模型。

文件目錄

01-開篇詞 (1講)

02-學(xué)習(xí)攻略 (1講)

03-第一部分:并發(fā)理論基礎(chǔ) (13講)

04-第二部分:并發(fā)工具類 (14講)

05-第三部分:并發(fā)設(shè)計(jì)模式 (10講)

06-第四部分:案例分析 (4講)

07-第五部分:其他并發(fā)模型 (4講)

08-結(jié)束語(yǔ) (1講)

本站所有資源版權(quán)均屬于原作者所有,這里所提供資源均只能用于參考學(xué)習(xí)用,請(qǐng)勿直接商用。若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

最常見的情況是下載不完整: 可對(duì)比下載完壓縮包的與網(wǎng)盤上的容量,若小于網(wǎng)盤提示的容量則是這個(gè)原因。這是瀏覽器下載的bug,建議用百度網(wǎng)盤軟件或迅雷下載。 若排除這種情況可聯(lián)絡(luò)站長(zhǎng)QQ:824986618。

如果您已經(jīng)成功付款但是網(wǎng)站沒有彈出成功提示,請(qǐng)聯(lián)系站長(zhǎng)QQ:824986618,若24小時(shí)內(nèi)沒人回應(yīng),或者購(gòu)買的視頻無(wú)法觀看,提供付款信息,可以申請(qǐng)退款處理,其他原因,概不支持申請(qǐng)退款。最終解釋權(quán)歸本站所有。

教程資源屬于虛擬商品,具有可復(fù)制性,可傳播性,一旦授予,不接受任何形式的退款、換貨要求,請(qǐng)您在購(gòu)買獲取之前確認(rèn)好是您所需要的資源。充值也好,購(gòu)買會(huì)員也一樣,最終解釋權(quán)歸本站所有。