随笔分类 -  lang

源码分析
摘要:1. String类的两个构造方法 2. new String中创建几个String对象? 1)创建两个String对象 内存模型如下: 2)创建一个String对象 内存模型如下: 3. String的intern方法 String类私有地维护着一个初始为空的字符串池,当调用intern方法时: 阅读全文
posted @ 2018-01-16 12:29 Uncle_Bjorney 阅读(134) 评论(0) 推荐(0)
摘要:1. 泛型擦除 泛型是在 Jdk1.5 之后引入的,为了使字节码向前兼容,Java编译器会在编译时擦除泛型信息(泛型擦除)。假使有泛型类Xx<T>,对其进行反射并打印类中的泛型方法: 打印信息如下: 2. 桥接方法 假使有类Xx2继承自Xx<String>,则显然Xx2并未覆盖Xx中的两个方法: 1 阅读全文
posted @ 2018-01-15 17:58 Uncle_Bjorney 阅读(212) 评论(0) 推荐(0)