深入理解Java虛擬機器 - Java體系

來源:互聯網
上載者:User

標籤:

        使用JAVA已經快三年了,但說來慚愧,一直以來認為Java就是Java語言本身,最多再包括一個JVM,對於整個Java的體繫結構還是不甚明了,現在有時間把《深入理解Java虛擬機器》這本書讀了一下,也算解答了自己很多的疑惑。

        JAVA不僅僅是一門語言,而是由一系列軟體和規範形成的技術體系,我們可以根據這些技術體系構造符合JAVA規範的虛擬機器,語言,解析器等;由於JAVA的最初的設計目標是為了實現“一次編寫,到處運行”的理想,整個軟體界在這個理想的鼓舞下,針對不同的應用情境,設計了不同的VM以及語言。         對JAVA語言來說,現在大規模使用的JAVA虛擬機器有ORACLE 公司的Hotspot,JRocket和IBM 的J9虛擬機器。其中JROCKET主要針對高效能情境,而J9則通常嵌入在IBM相關產品之中。         從廣義上講,Clojure、JRuby、Groovy等運行在Java虛擬機器上的語言及相關程式都屬於Java技術體系,但從傳統意義上來看,Java技術體系包含了以下幾個部分: 
  • Java程式設計語言
  • 各種硬體平台上的java虛擬機器
  • Class檔案格式
  • Java API類庫
  • 來自商業機構和開源社區的第三方Java類庫
        我們把Java程式設計語言、Java虛擬機器、Java API類庫這三部分統稱JDK(Java Development Kit),JDK是支援Java程式開發的最小環境。         另外,可以把Java API類庫中的Java SE API子集和Java虛擬這兩部分統稱JRE(Java Runtime Enviroment),JRE是支撐Java啟動並執行標準環境。

深入理解Java虛擬機器 - Java體系

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.