JDK 源碼學習(String JDK 1.8)

前言:緩存

  以我如今的小白身份就簡單看些源碼哈哈在參照別人的學習意見就分享下個人筆記;(好像和1.7有點不同)函數

  String :學習

      

  String 的成員變量只有兩個 一個value 一個是hash(hash 就是緩存String對象的hash值)支持序列化或反序列化。spa

  Java 的序列化機制是經過在運行時判斷類的 serialVersionUID 來驗證版本一致性的。在進行反序列化時JVM 會把傳來的字節流中的 serialVersionUID 與本地相應實體(類)的 serialVersionUID 進行比較,若是相同就認爲是一致的,能夠進行反序列化,不然就會出現序列化版本不一致的異常 (InvalidCastException)。
  構造函數:
     
    哈哈 先寫到這裏 有任務了 週末補吧

1,String 是被final修飾因此不能被繼承。對象

相關文章
相關標籤/搜索