虽然目前还没学到该看源码的程度,但是一定要略知一二。以下来自某乎大佬建议
1
链接:https://www.zhihu.com/question/29646262/answer/1482269150
具体的内容简介如下:1、java.lang这里面其实就是Java的基本语法,比如各种基本包装类型(Integer、Long、Double等)、基本类(Object,Class,Enum,Exception,Thread)等等…2、java.lang.annotation包含Java注解基本元素相关的源码3、java.lang.reflect包含Java反射基本元素相关的代码4、java.util这里面放的都是Java的基本工具,最典型和常用的就是各种容器和集合(List、Map、Set)5、java.util.concurrent大名鼎鼎的JUC包,里面包含了Java并发和多线程编程相关的代码6、java.util.function +java.util.stream包含Java函数式编程的常见接口和代码7、java.io包含Java传统I/O相关的源码,主要是面向字节和流的I/O8、java.nio包含Java非阻塞I/O相关的源码,主要是面向缓冲、通道以及选择器的I/O9、java.time包含Java新日期和期间相关的代码,最典型的当属LocalDateTime、DateTimeFormatter等10、java.math主要包含一些高精度运算的支持数据类11、java.math主要包含一些高精度运算的支持数据类12、jav