JDK 源码学习(String JDK 1.8)

前言:

  以我现在的小白身份就简单看些源码哈哈在参照别人的学习意见就分享下我的笔记;(好像和1.7有点不一样)

  String :

      

  String 的成员变量只有两个 一个value 一个是hash(hash 就是缓存String对象的hash值)支持序列化或反序列化。

  Java 的序列化机制是通过在运行时判断类的 serialVersionUID 来验证版本一致性的。在进行反序列化时JVM 会把传来的字节流中的 serialVersionUID 与本地相应实体(类)的 serialVersionUID 进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常 (InvalidCastException)。
  构造函数:
     
    哈哈 先写到这里 有任务了 周末补吧

1,String 是被final修饰所以不能被继承。

 

posted @ 2017-11-24 14:47  Huosirui  阅读(245)  评论(0编辑  收藏  举报