A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© luojiawen 中级黑马   /  2016-7-8 12:26  /  461 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

听老师们说,深刻理解了java的底层才能成为真正的大牛,底层的话就是最基础的东西吗,好像不太懂。。。。

2 个回复

倒序浏览
本帖最后由 cat73 于 2016-7-8 14:05 编辑

什么才算是底层呢?其实底层是相对于比它更高一级或多级的东西来说的。
在只会看 API 文档的时代,能去看看 API 的源代码就算底层了。
再往后,javap 看看编译后的 java 代码到底是什么样的,比看 Java 代码更底层。
再之后,看 OpenJDK 的源代码,看 JVM 的实现原理,看动态编译的原理,这也更底层一些。
再之后学学汇编?研究计算机硬件原理?每一个都比之前的更接近“底层”这个概念。

其实我觉得都没必要。。
看 API 文档就够了,API 没提到的特性还是不要用的好,花一大堆时间去看源代码去用一些没提到的特性,可能升级下 Java 就废了。。。

不过看底层的代码还是有好处的,你可以去看看 API 的源代码,看看别人是怎么写代码的,跟着学习下之类的。
回复 使用道具 举报
cat73 发表于 2016-7-8 13:12
什么才算是底层呢?其实底层是相对于比它更高一级或多级的东西来说的。
在只会看 API 文档的时代,能去看看 ...

你是大神,我认了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马