JDK1.8源码阅读准备
1. 阅读源码思路
死盘官方的JDK文档; 【有英语基础的看原版即可、 有中文基础的来来,走这边jdk api 1.8_google ,MAC环境,请装CHM Reader软件、win环境直接盘;】
官方文档是第一手最全最新资料,挑选自己感兴趣的精华,慢慢盘,逐一攻破,主要在总结汇总。
2. JDK包结构说明
以上目录,请忽略红框以外的包,咱们打桩之路,正是从java这个目录下开始盘:
整体了解各个包大概作用:
包路径 | 大概作用描述 |
---|---|
java.applet | 提供创建小程序所需类及其上下文通信的类 |
java.awt | 创建用户界面和绘制图形和图像的所有类 |
java.beans | 基于JavaBeans架构的组件,开发bean相关的类 |
java.io | 数据流操作,序列化,为文件操作提供输入和输出 |
java.lang | Java语言的基础类,后续按包层逐一阅读 |
java.math | 提供执行任意精度整数运算和任意精度十进制运算的类 |
java.net | 实现网络应用程序的类 |
java.nio | 定义缓冲区,它们是数据容器,并提供其他NIO包的概述 |
java.rmi | 远程通信相关支持类 |
java.security | 安全框架的类和接口 |
java.sql | 处理存储在数据源(通常是关系数据库)中的数据的API |
java.text | 提供用于以独立于自然语言的方式处理文本,日期,数字和消息的类和接口 |
java.time | 日期,时间主要API |
java.util | 打桩的重点!!!包含集合框架,并发编程,旧集合类,事件模型,日期和时间设施,国际化和其他实用程序类 |
3. 源码调试过程及其工具
源码get,JDK源码精华所在:解压src.zip,你就可以得到;
IDEA