java初學者必看——J2SE小結

來源:互聯網
上載者:User

       J2se看完了,沒有及時進行總結,現在總結起來,有些費力,總覺得少點什麼。

       一直在期待著java的學習,現在也算是對java一個簡單瞭解吧,因為軟考要用到,所以淺淺的掌握了一些,對於初學者應該會有一些協助或者指引吧。

       J2se的特性,這裡就不贅述了,請搭專機到百度百科。

       Java是一種解釋性語言,它的執行過程是將.java源檔案,編譯為.class檔案,然後通過java自己的虛擬機器(Jvm)機制,針對於不同的平台,在運行過程中,將代碼逐行翻譯。所以,java實現了“一次編譯,隨處運行”,即跨平台化了。

 

    事實上,Java虛擬機器將作業系統和class給解耦了,在它們中間加上了JVM作為介面,這樣就實現了跨平台,我們不需要考慮啟動並執行是那個作業系統,只需要針對於JVM介面進行編程即可。JVM為每個作業系統都定製了獨立的介面,用於解釋java程式,不過對於java程式class檔案,來說,JVM則提供了統一的介面。分層思想啊!!

       Java還有一個核心機制——記憶體回收機制,讓程式員不再有錯誤操作記憶體的憂慮。

        再說說JDK和JRE都是什麼東東。       JRE   是Java   Runtime   Environment,   即java程式的運行環境。既然是運行,當然要包含jvm,也就是上面所說的虛擬機器啦,還有所有java類庫的class檔案,都在lib目錄下打包成了jar。大家可以自己驗證。至於在windows上的虛擬機器是哪個檔案呢?大家應該都知道什麼是dll檔案吧,那麼可以看看jre/bin/client裡面是不是有一個jvm.dll呢?那就是虛擬機器。       JDK  是Java  Development  kit,即Java的開發套件。裡麵包含了各種類庫和工具。當然也包括了另外一個Jre.     那麼為什麼要包括另外一個Jre呢?而且jdk/jre/bin同時有client和server兩個檔案夾下都包含一個jvm.dll。   說明是有兩個虛擬機器的。這一點不知道大家是否注意到了呢?

 

       其實對於使用者來說,只需要有jre即可,因為它足以滿足java程式運行所需了。而jdk則是給java開發人員使用的。

 

       簡單的介紹就這麼多,下面是我在學習java後,總結的導圖。分別從基本文法,java中的物件導向,java異常處理,即一些java的編程元素,對java基礎進行了學習。有需求的可以下載(mindmanager導圖格式)。

 

查看原圖

下載各個章節導圖

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.