簡歷上,我寫精通 JUC 的底氣

真的假的,你簡歷上敢寫精通 JUC ?
是真學(xué)到精通了,還是說只學(xué)到了個皮毛就寫精通,從而爭取一個面試機會。
我相信,當(dāng)很多人看到文章標(biāo)題的第一反應(yīng)也會如上面的一樣,質(zhì)疑、好奇。這很正常,如果是我看到這種文章標(biāo)題,我也會和大家一樣,有疑惑且想探明這個博主是否真的如他所說真精通了 JUC。
那,各位看官就請耐心的往下看。
時間回到幾個月前,我上著班,悠閑的在群里摸魚時,就看到群里有人在聊 Java 并發(fā)這塊的內(nèi)容,什么并發(fā)安全、并發(fā)可見性,有序性,volatile 等等。我看的是津津有味,一會覺得這個群友說的對,一會又覺得另一個群友理解的也并無道理,反之就是沒有什么主觀性,聽風(fēng)就是雨,覺得誰說的都有道理。
提一下,這可不是我水平差??!
我是真覺得他們說的有道理,平時肯定沒少背著我偷偷的卷,真氣人。

既然這樣,那我也要卷死你們,我要開始再學(xué)一遍 JUC 了,因為他們討論的東西都離不開 Java 的并發(fā)編程,而聊并發(fā)編程肯定也離不開 JUC 包,所以,有方向了,那就開卷。
在接下來的日子里,我把下班后的所有時間都用在了學(xué)習(xí)并發(fā)編程這塊上。從我開始整理相關(guān)的內(nèi)容到現(xiàn)在用了三個多月(還沒整理完,進(jìn)度:90%),可能有人會說為啥這么久?其實我也不想這么的,因為我沒想到一入并發(fā)真的是深似海。
其實,我要是按照平時學(xué)習(xí)技術(shù)的進(jìn)度來深入 JUC 并發(fā)這塊的內(nèi)容是不用學(xué)習(xí)這么久的。但是我想著,既然都學(xué)了這么深,那何不再深入點,把學(xué)到的東西用詳細(xì)的文檔寫出來,用通俗易懂的話術(shù)直播講解分享出來呢!
畢竟,我也是一個堅持寫博客好幾年的碼農(nóng),寫文檔這塊是不在話下的。同樣也是一位入行 B 站有一段時間的萌新 UP,直播講解技術(shù)內(nèi)容也是能咬牙堅持,所以這三個月內(nèi)就有了下面的這些產(chǎn)出。
提交了三個月的代碼:

這些代碼主要是記錄了在學(xué)習(xí) JUC 并發(fā)過程中的一些場景案例和手寫源碼系列。
寫了十二萬字左右的并發(fā)內(nèi)容文檔:

這 12W+ 字的文檔是重點了,我將每個知識點的介紹、用法及源碼都寫在這個文檔上了,其中包括源碼逐行解釋,圖解分析等,立志做到通俗易懂。
直播三十余場技術(shù)分享課:

這些視頻分享全部都是我直播時所錄屏的,因為我白天上班,晚上只能 22 點之后才有時間直播。而很多人可能這個點就不太想坐在電腦前內(nèi)卷觀看我直播了(當(dāng)然我還是希望你直播觀看,因為這樣能互動),所以就有了這個錄播,方便大家空余時間觀看提升自己。
當(dāng)然,這些還不是我整理的所有內(nèi)容,因為我在學(xué)習(xí)并發(fā)這塊的內(nèi)容時,時常要去找一些資料啊,書籍啊來進(jìn)行佐證。特別是前期為了給大家呈現(xiàn)出一個清晰,易懂的并發(fā)理論模型,我可是費了老鼻子勁了。一邊看 intel 的操作手冊,一邊看外網(wǎng)的內(nèi)存模型資料,一邊看相關(guān)的視頻介紹等,然后通過我的吸收和理解,寫下自己的技術(shù)筆記和直播時講解的話術(shù)。
至于為啥要做的這么詳細(xì),前面我說是為了自己鞏固 Java 并發(fā)相關(guān)的內(nèi)容,但這只是其一。其二則是,我發(fā)現(xiàn)市面上真的沒有一套完整 + 免費的 Java 并發(fā)內(nèi)容講解視頻,真沒有,是真沒有,如果有,歡迎大家來打臉
。
我對完整內(nèi)容的定義:
必須給你們先灌輸一套內(nèi)存模型,探究并發(fā)安全問題的本質(zhì),才好繼續(xù)往下學(xué)習(xí)
必須給你們把 volatile + synchronized 的 C++ 源碼實現(xiàn)講清楚
必須給你們把 CAS 從匯編代碼層面講清楚
必須給你們把 unsafe + LockSupper 工具類給你們講清楚
必須給你們把原子引用包下的所有類講清楚
必須給你們把 AQS 原理 + 源碼講清楚
必須給你們把 Lock 相關(guān)內(nèi)容講清楚,包括讀寫鎖
必須給你們把 ThreadLocal 講清楚
必須給你們把 CopyOnWrite + ConcurrentHashMap 從原理到源碼講清楚
必須給你們把阻塞隊列講清楚,這里的阻塞隊列我分析了常見的和不常見的一共八種,都一套講完
必須給你們把線程池原理講清楚
等等
我對免費的定義:
必須是沒有任何付費的機制就能看到的視頻,而我 B 站上的視頻,就是免費不需要付費觀看
那么,到此,如果上面的內(nèi)容都已經(jīng)掌握的話,你們覺得在簡歷上能否寫:精通 JUC?呢!
如果是我,我就這么干,為啥?
請,清楚你的定位是找到一份工作,而找工作的第一步是要向他人展示你自己獲得一個面試機會,而簡歷就是向他人展示你自己的憑證。如果在兩份簡歷中,我看到一份寫著熟悉 JUC 或者掌握 JUC 和一份寫著精通 JUC,那我相信一定是精通的更讓人滿意,獲得面試機會的概率更大。
注意
,我這里是只針對精通 JUC 這一塊來說,而不是整篇簡歷對比,如果我不說清楚,我怕有人會和我抬杠!
我把我的這個系列視頻定義為:【 Java 并發(fā)全解】,立志做到市面上唯一一份完整且免費的并發(fā)學(xué)習(xí)視頻。
不過,我的【 Java 并發(fā)全解】相關(guān)的內(nèi)容還沒有正式完結(jié),所以革命尚未成功,我還需努力。但不影響大家給我的系類視頻點贊 + 關(guān)注 + 轉(zhuǎn)發(fā),小小的支持是給我最大的認(rèn)可與前進(jìn)的動力。
視頻地址:
最后,感謝各位看官看到這里,如果有不同的看法,歡迎評論區(qū)留言指正。