本文主要是介绍JDK项目分析的经验分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
基本类型的包装类(Character放在最后)
-
String、StringBuffer、StringBuilder、StringJoiner、StringTokenizer(补充正则表达式的知识)
-
CharacterIterator、StringCharacterIterator、CharsetProvider、CharsetEncoder、CharsetDecoder(较难)
-
java.util.function下的函数表达式
-
java.nio下的各种Buffer实现
-
java.lang.ref和jdk.internal.ref下的各种引用:软引用/弱引用/虚引用
-
Unsafe的实现(JDK9之后有两个同名类,一个引用了另一个,建议放在一起阅读)
-
java.util.stream下的流式编程的实现(很难)
-
Thread和ThreadLocal
-
Math、Random、BigInteger、BigDecimal
-
java.lang.reflect下反射的实现(先掌握JDK 9之后引入的模块系统)
-
ClassLoader的实现
-
javax.lang.model下Java语言模型的实现(可以参考
这篇关于JDK项目分析的经验分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!