为什么要学习JDK源码
作为Java程序员,JDK源码的作用就像"道生一,一生二,二生三,三生万物"。源码是大师们的智慧的结晶,我们所要做的是就是站在巨人的肩膀之上,在技术之路上成长、提高,也将编码做成一门艺术。当然了,实际的角度而言,由于当前软件业的发展,有限的岗位和大量程序员导致我们在面试时经常被询问JDK源码的理解。JDK源码是个浩繁的工程,我们只能一点一点去挖掘,并时刻标记上自己挖掘的心得体会,所以作者在参考了其他博主的笔记之后,也搭建如此环境并记录下来并同步到自己的gitee上。
学习环境准备
- JDK8.
- Intellij IDEA 2021.1
- apache-maven-3.8.1
- win10操作系统
源码学习环境搭建
1. 在idea中新建一个maven项目,取名叫jdk-source-learning。
2. pom文件中引入junit4 maven依赖,作为后续测试源码时写单元测试使用。
<dependency>
<!--引入junit单元测试框架-->
<groupId>junit</groupId>
<artifactId>