JDK源码
JDK源码学习
jacobbbbbbbb
一个java学习者的学习笔记
展开
-
JDK1.8源码阅读(6)--Error/Exception/Class
JDK1.8源码阅读(6)–Error/Exception/Class 一.Error类 类图: Error类继承于Throwable类 static final long serialVersionUID = 4980196508277280342L; 序列号 public Error() 构造方法,这里用的是父类Throwable的构造方法 public Error() { ...原创 2020-03-05 16:56:39 · 268 阅读 · 0 评论 -
JDK1.8源码阅读(5)--ThreadLocal/Enum/Throwable
JDK1.8源码阅读(4)– 一.ThreadLocal类 类图: 这个类并没有继承其他的类或接口。 private final int threadLocalHashCode = nextHashCode(); 原始种子,由内置种子计算而来,用来生成均匀的索引 一个线程可以有多个ThreadLocal实例,各实例之内的原始种子值不相同 一个ThreadLocal实例也可被多个线程共享,此时多个线...原创 2020-03-04 22:45:17 · 365 阅读 · 0 评论 -
JDK1.8源码阅读(4)--Long/Short/Thread
JDK1.8源码阅读(4)– 一.Long类 类图: Long类继承于Number抽象类和接口Comparable Long有些变量和方法跟Integer中类似,就不再赘述。 二.Short类 类图: Short类继承于Number抽象类和接口Comparable Short有些变量和方法跟Integer中类似,就不再赘述。 三.Thread类 类图: 首先是一个定义函数式编程的Function...原创 2020-03-03 21:42:25 · 241 阅读 · 0 评论 -
JDK1.8源码阅读(3)--Byte/Double/Float /Integer
JDK1.8源码阅读(3)– 前面两章写的过于冗长,接下来会省略些简单的又不是很重要的方法,重点突出那些有阅读意义的代码。 一.Byte类 类图:原创 2020-03-02 17:25:29 · 507 阅读 · 0 评论 -
JDK1.8源码阅读(2)--AbstractStringBuilder/StringBuffer/StringBuilder/Boolean
JDK1.8源码阅读(2)– 一.AbstractStringBuilder 抽象类,类图: 继承了2个接口,一个是CharSequence,前面一章讲过,还有个是Appendable,下面讲讲这个: 这是一个添加字符序列的接口,代表对象具有添加字符序列的能力 Appendable append(CharSequence csq):向该对象添加一个字符序列 Appendable append(C...原创 2020-03-01 21:25:15 · 153 阅读 · 0 评论 -
JDK1.8源码阅读(1)--Object类和String类
JDK8源码阅读(1) java.lang 一.Object类 java所有类的祖先。 类图: 依次分析下这几个方法: 1.void registerNatives() 先定义了registerNatives()方法,然后当该类被加载的时候,调用该方法完成对该类中本地方法的注册。 2.Class<?> getClass() 返回当前对象所属的类对象。 3.int hashCode()...原创 2020-03-01 10:49:11 · 369 阅读 · 0 评论