对于java基础,是应该掌握底层原理,还是方法的熟练使用?
网友解答: 问这个问题,我相信你有一定编程基础。对于Java,如果你对底层原理很清楚,你的方法(包含API)应用应该不成问题。但是你得先知道什么是底层原理?什么是方法应用?首先,简单说,
问这个问题,我相信你有一定编程基础。
对于Java,如果你对底层原理很清楚,你的方法(包含API)应用应该不成问题。
但是你得先知道什么是底层原理?什么是方法应用?
首先,简单说,Java的底层知识,你要了解其语言规范、JVM及其实现原理(虚拟机规范)、执行机制和、代码执行时的管理机制、内存模型等,这样,你就知道所谓性能调优怎么入手,怎么利用机制或固有原理搞定Java编程。万事万物,最厉害的秘籍利用其本身规律或原理。
其次,所谓应用,不只是简单的API的应用,很多的是解决问题的框架方案,诸如业界各种应用框架(SSM&SSH、Hadoop、Spark等等等),都是编程的最终价值体现。
只搞理论或原理,最后就是害死三军的赵括,只搞应用的,永远只能在底层玩命苦活。
So,两首都要抓,两手尽量硬,这才是安身立命之要。
……一不留神还说了不少,
就这样吧╮(﹀_﹀)╭
网友解答:作为一个java语言的即将从业者,我对这个问题深有体会,因为正在准备面试。
首先呢,一开始在第一遍学习java的时候呢,我们肯定不知道底层原理,初学者的我们也看不懂底层的东西,这个时候,我们就学习一些基础,基本方法的调用等一些,然后做一些项目,熟练掌握这些基础的东西。
然后度过了初学者的时期,自己的逻辑思维和编码能力有了很大的提升,这个时候我们就可以去看底层的源码实现,一方面我们可以学习一下人家写代码时的规范以及架构的设计,另一方面我们可以更深入的了解一些方法的运行原理,运行机制,有助于我们对于方法更活的运用。
在大型互联网公司的面试中,底层源码的考察是必不可少的,一些基本的方法使用都是自己的基本功。有些东西,不看底层源码自己永远不知道,里面是怎么设计的!加油吧