是應該掌握底層原理?
問這個問題,我相信你有一定編程基礎。
對于Java,如果你對底層原理很清楚,你的方法(包含API)應用應該不成問題。
但是你得先知道什么是底層原理?什么是方法應用?
首先,簡單說,Java的底層知識,你要了解其語言規范、JVM及其實現原理(虛擬機規范)、執行機制和、代碼執行時的管理機制、內存模型等,這樣,你就知道所謂性能調優怎么入手,怎么利用機制或固有原理搞定Java編程。萬事萬物,最厲害的秘籍利用其本身規律或原理。
其次,所謂應用,不只是簡單的API的應用,很多的是解決問題的框架方案,諸如業界各種應用框架(SSM&SSH、Hadoop、Spark等等等),都是編程的最終價值體現。
只搞理論或原理,最后就是害死三軍的趙括,只搞應用的,永遠只能在底層玩命苦活。
So,兩首都要抓,兩手盡量硬,這才是安身立命之要。
……一不留神還說了不少,
就這樣吧╮(﹀_﹀)╭