本帖最后由 cat73 于 2016-7-8 14:05 编辑
什么才算是底层呢?其实底层是相对于比它更高一级或多级的东西来说的。
在只会看 API 文档的时代,能去看看 API 的源代码就算底层了。
再往后,javap 看看编译后的 java 代码到底是什么样的,比看 Java 代码更底层。
再之后,看 OpenJDK 的源代码,看 JVM 的实现原理,看动态编译的原理,这也更底层一些。
再之后学学汇编?研究计算机硬件原理?每一个都比之前的更接近“底层”这个概念。
其实我觉得都没必要。。
看 API 文档就够了,API 没提到的特性还是不要用的好,花一大堆时间去看源代码去用一些没提到的特性,可能升级下 Java 就废了。。。
不过看底层的代码还是有好处的,你可以去看看 API 的源代码,看看别人是怎么写代码的,跟着学习下之类的。
|