JAVA簡介

Joy_B發表於2018-10-03
  1. JAVA重要優點
    跨平臺性:JAVA在虛擬機器層面隱藏了底層技術的複雜性以及機器與作業系統的差異性,我們執行程式的物理機器千差萬別,而JAVA虛擬機器則在這千差萬別的物理機上建立了統一的執行平臺,從而實現了在任意一臺虛擬機器上編譯的程式都能在任何一臺虛擬機器上正常執行。所以我們說的跨平臺是指原始檔編譯生成的位元組碼檔案可以在任何jvm中使用。正因為這個原因,程式設計師可以把主要精力放在具體業務邏輯上,而不是物理硬體的相容性上。但這樣有一個缺點:為了達到給所有硬體提供一致的虛擬平臺的目的,犧牲了一些與硬體相關的效能特性。
  2. JAVA技術體系
    Sun公司所定義的JAVA技術體系包括以下組成部分:JAVA程式設計語言、各種硬體平臺上的JAVA虛擬機器、Class檔案格式、JAVA API類庫、第三方類庫。
    JDK:我們把JAVA程式設計語言、JAVA API、JAVA虛擬機器這三部分統稱為JDK。
    JRE:把JAVA API類庫中的JAVA SE API子集和JAVA虛擬機器統稱為JRE,JRE是支援JAVA程式執行的標準環境。
  3. JAVA語言特性
    ①JAVA致力於檢查程式在編譯和執行時的錯誤
    ②JAVA能執行虛擬機器實現跨平臺
    ③JAVA自己操縱記憶體減少了記憶體出錯的可能性

相關文章