簡介
對于java開發人員來說,你學過java基礎,知道什么是對象、類、方法、變量,你了解過java IO、多線程、網絡編程,知道jsp、servlet、session、cookie,使用過spring、struts2、hibernate、mybatis。你做過很多項目,開發實現各種功能都很輕松,代碼寫起來一點也不費勁。但你自己心里清楚,你寫的都是功能性的業務邏輯,稍微深入一點你就不知道了。你很明白自己其實沒有什么水平,更稱不上是大牛。于是你為了讓自己變成所為的大牛開始學習各種框架spring boot、spring cloud、netty、dubbo。漸漸的你會發現,學這些有什么用,你會的別人不會,但你告訴別人了,別人稍微學一下也就會了,你的競爭力在哪里,于是你又迷茫了。你很努力的在學習,但你又覺得很不踏實,技術的種類何其之多,今天學了這個,明天要用那個,然而一段時間不用之后你會全然忘記。有沒有一種一勞永逸的方法呢,答案是有的,那就是要有扎實的java基礎。什么才是扎實的java基礎,答:玩好JDK。玩好JDK包括兩部分:一是學好JVM、二是玩轉java基礎類庫。技術只是手段,思想才是關鍵。通過查看JDK的源碼,了解java的思想。了解了java的創造者是怎么想的,再來學習java相關的框架將會事半功倍,而且根深蒂固。接下來讓我們一起走進JDK源碼的世界,看看創造者們的思想。至于JVM,研究好了java基礎類庫再去研究。
文章目的
- 了解創造者們的思想
- 知曉原理提升面試能力
- 提升自己的內功
- 為還在迷茫的我們提供一個方向
目錄
一起學JDK源碼 -- Object類
一起學JDK源碼 -- Number類
一起學JDK源碼 -- Byte類
一起學JDK源碼 -- Short類
一起學JDK源碼 -- Integer類
一起學JDK源碼 -- Long類
一起學JDK源碼 -- Float類
一起學JDK源碼 -- Double類
一起學JDK源碼 -- Boolean類
一起學JDK源碼 -- String類
一起學JDK源碼 -- AbstractStringBuilder類
一起學JDK源碼 -- StringBuilder類
一起學JDK源碼 -- StringBuffer類
一起學JDK源碼 -- System類
上述是有關一起學JDK源碼的目錄,后期在更新文章中可能還會添加,每次添加都會修改本文章內容,并且每次發布新文章都會添加超鏈接到對應的章節。