JDK源碼走讀(1):開篇

        概述

        打算從今天開始閱讀jdk源碼,一方面更熟悉各種結構、算法和功能庫的實現機制,能更好的使用Java;另一方面,這些Java代碼都是業界大牛所編寫,經歷幾十年、各種場景的考驗,非常值得學習!本系列作爲閱讀源碼的筆記,記錄代碼實現的主要邏輯和自己的思考,也許有理解不對的地方,隨着使用經驗增加,對代碼的理解會加深,後面再來優化。


        JDK版本

        我選取了jdk的版本是jdk1.8.0_65,相比廣泛使用的jdk1.6,,1.8提供了一些新的特性[1]:

        一、接口的默認方法

               jdk1.8允許在接口(interface)提供函數默認實現體,需要使用default關鍵字;

       二、Lambda 表達式

              讓代碼更簡潔;

       三、函數式接口

       四、方法與構造函數引用

       五、Lambda 作用域

     六、訪問局部變量

     七、訪問對象字段與靜態變量

     八、訪問接口的默認方法

     九、Date API

     十、Annotation 註解

       

        閱讀計劃

        並不打算把全部的JDK源碼翻一遍,只打算挑其中幾個模塊來學習,主要包括容器、corejava(java.lang)、併發、IO模塊


        參考文獻

        [1] JAVA8 十大新特性詳解 http://www.jb51.net/article/48304.htm


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