jdk1.8源码阅读
一、java.lang
java的基础类
1、object
所有类的父类
registerNatives()
Class<?> getClass():返回运行时的类
int hashCode():获得对象的hash值
boolean equals(Object obj):判断对象是否相等
Object clone():返回此对象的副本
notify():唤醒等待此对象的单个线程
notifyAll():唤醒等待此对象的所有线程
wait(long timeout):使当前线程等待
wait(long timeout, int nanos):使当前线程等待,或超过等待时间
2、String
直接赋值:先在栈中创建一个对String类的对象的引用对象,然后去字符串常量池里找有没有这个字符串,没有就创建一个字符串对象存进常量池,将引用指向这个对象
new操作符:先在栈中创建一个对String类的对象的引用对象,然后在heap堆中产生一个新的对象,将引用指向这个对象,最后检查字符串常量池有没有这个字符串,没有就创建
3、Integer
Long
Float
Double
Boolean
二、java.util
工具包
三、