首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 學習之道:抓住本質,駕馭技術,而非被技術駕馭

     編輯:Java 相關知識

核心觀點:Java 背後只有兩個本質

Java 設計簡單精巧,其背後原理歸結為兩點:

  1. JVM 內存管理:理解此點,所有對象相關問題迎刃而解。
  2. JVM ClassLoader 機制:理解此點,所有配置問題(AppServer 配置、應用發布)迎刃而解。

太極劍悟道:本質與招式的關係

如張無忌學太極劍,本質只是「一圈一圈畫圓」。懂得本質,太極劍只有一招;難點在於舉一反三,化一式劍意為無窮劍招,需悟性與不斷實踐。反面教材:不學本質光學招式,學會 1 萬招,遇到第 1 萬零 1 招依然敗陣。

技術世界的本質規律

  • 技術世界豐富多彩,統一標準不可能,但世界本質並不複雜。
  • 學習具體工具時,應迅速把握事物本質,不糾纏細節。
  • 工具應為我所用,而非我被工具駕馭。
  • 具備 J2EE 架構設計實施能力後,不再被具體工具束縛:適合架構的用,不適合的拋棄,軟件臣服於腳下。
  • 作者親身實踐

    作者始終朝此方向努力:設計、架構第一位,技術為架構服務。發現技術對架構重要便深鑽(如鑽研 ORM);無用即便火爆也不碰。掌握本質原理後,學什麼都快——畢竟相通。先學 JDO 再學 Hibernate 極其相似,以後學其他 ORM 同樣手到擒來。

    Unix 類系統的「一通百通」驗證

    抓住 Unix 本質幾點:Shell 命令與編程、文件系統結構配置、系統啟動原理過程。作者精通 Linux、FreeBSD、SCO Unix、Solaris、HP-UX、AIX 等 6 種 Unix,深刻體會一通百通。

    張無忌式學習法:九陽神功 + 乾坤大挪移

    剛出光明頂密道的張無忌,未練過武功,但已得天下武學本質(九陽神功 + 乾坤大挪移),故不管什麼功夫,看一遍就會,馬上為我所用:看空性龍爪手一次會用破解;與崑崙派過招會用崑崙劍法;七傷拳無師自通;太極拳看一遍就會。

    總結

    學習方法至關重要,別被五花八門的技術搞不清方向。 抓住本質(JVM 內存管理、ClassLoader),駕馭技術,而非被技術駕馭。這才是通往專家之路的捷徑。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved