是应该掌握底层原理?
问这个问题,我相信你有一定编程基础。
对于Java,如果你对底层原理很清楚,你的方法(包含API)应用应该不成问题。
但是你得先知道什么是底层原理?什么是方法应用?
首先,简单说,Java的底层知识,你要了解其语言规范、JVM及其实现原理(虚拟机规范)、执行机制和、代码执行时的管理机制、内存模型等,这样,你就知道所谓性能调优怎么入手,怎么利用机制或固有原理搞定Java编程。万事万物,最厉害的秘籍利用其本身规律或原理。
其次,所谓应用,不只是简单的API的应用,很多的是解决问题的框架方案,诸如业界各种应用框架(SSM&SSH、Hadoop、Spark等等等),都是编程的最终价值体现。
只搞理论或原理,最后就是害死三军的赵括,只搞应用的,永远只能在底层玩命苦活。
So,两首都要抓,两手尽量硬,这才是安身立命之要。
……一不留神还说了不少,
就这样吧╮(﹀_﹀)╭