关于JDK源码:我想聊聊如何更高效地阅读
简介 大家好,我是彤哥,今天我想和大家再聊聊JDK源码的几个问题: 为什么要看JDK源码 JDK源码的阅读顺序 JDK源码的阅读方法 为什么要看JDK源码 一,JDK源码是其它所有源码的 基础 ,看懂了JDK源码再看其它的源码会达到事半功倍的效果。 二,JDK源码中包含大量的 数据结构 知识,是学习数据结构很好的资料,比如,链表、队列、散列表、红黑树、跳表、桶、堆、双端队列等。 三、JDK源码中包含大量的 设计模式 ,是学习设计模式很好的资料,比如,适配器模式、模板方法模式、装饰器模式、迭代器模式、代理模式、工厂模式、命令模式、状态模式等。 三,JDK源码中包含大量Java的 高阶知识 ,比如弱引用、Unsafe、CAS、锁原理、伪共享等,不看源码是很难学会这些知识的。 四,面试时更好地 收割offer ,这可能是很多同学最初的想法,其实真正看多了源码,这一点可能并不是太重要了,因为你会发现更广阔的世界。 五,彤哥认为最重要的,阅读源码是对思维的一种锻炼,是学习优秀设计的 最佳途径 ,本文来源于工从号彤哥读源码。 JDK源码的阅读顺序 首先,JDK源码我分成了以下几个部分: 基础类 基础类 ,是指组成JDK源码地基的一部分类。 比如包装类、反射类、工具类等,这些类有个共同点,就是代码逻辑相对简单,不存在数据结构、复杂运算等问题。 对于基础类 ,彤哥的建议是自己从头到尾浏览一遍