
JDK8源码分析
Awecoder
孤独是一个人的狂欢。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK8源码系列--Integer类区间数据缓存
文章目录一、包装类关注点1:基本类型与包装类关注点2:包装类存在的意义二、Integer源码分析与高速区间数据缓存1. 类定义2. 属性和常量3. 常用方法4. Integer高速区间缓存一、包装类关注点1:基本类型与包装类(1)一切皆对象,但是基本类型却不是对象。(2)声明方式不同,引用数据类型需要用new关键字来创建,基本数据类型不需要。(3)存储位置不同,基本数据类型直接存储保存在...原创 2019-08-20 23:04:56 · 592 阅读 · 0 评论 -
JDK8源码系列--Map接口与Dictionary抽象类
package java.util;一、Map接口接口定义public interface Map<K,V>Map是存放键值对的数据结构。map中没有重复的key,每个key最多只能映射一个value。map不允许包含自身引用作为key。Map接口用来代替Dictionary抽象类。Map接口提供了三种集合视图。map默认顺序是其集合视图迭代器遍历元素的顺序,例如Has...原创 2019-06-23 18:16:11 · 628 阅读 · 1 评论 -
字符串常量池与intern方法分析
1 深入理解String#intern方法以及在各JDK版本中的差异1.1 字符串常量池字符串常量池存在的意义是使字符串在运行时速度更快,更节省内存。主要的使用方法有三种。(1)直接双引号引用的String对象会直接存储在字符串常量池中;(2)直接new String对象时,如果常量池不存在对应String对象,会在池中新创建;(3)通过String#intern()方法,从字符串常量池...原创 2019-09-09 23:31:09 · 304 阅读 · 0 评论