初識Java(譯)

源自Javaの道日語技術社區原文地址
譯者 夢夢的幻想鄉
見てくれてありがとうござい!!!java

はじめてのJava

初識Java

本章將會對Java的執行順序、Java的構成要素、Java平臺這三點進行解釋說明git

目錄數據庫

  1. Java的執行順序segmentfault

  2. Java的構成要素瀏覽器

  3. Java平臺服務器

Java的執行順序

Java程序的執行須要通過如下階段。工具

圖片描述

圖片含義以下:開發工具

1.Java源代碼程序2.編譯器編譯3.在JVM執行byte字節碼優化

  1. ①Java編譯器會將Java源代碼編譯成byte字節碼網站

  2. ②在JVM(Java虛擬機)上執行byte字節碼。
    Java byte字節碼只能在JVM上執行。不能直接在OS上執行。也就能夠說若是把Java程序安裝到JVM上以後,不須要依賴OS就能夠執行(譯者認爲這裏指的是Java的平臺無關性),即Write Once,Run AnyWhere(只編寫一次程序,任何地方均可以執行。不須要根據環境而變動程序)。

Java的構成要素

Java的構成以下圖所示:

圖片描述

每一欄分別的含義以下

  • Java源程序·Java byte字節碼

  • 編譯·調試程序

  • Java API

  • JVM

  • OS(Windows、Solaris、Linux等)

Java源代碼由開發者編寫。Java byte字節碼經過編譯器編譯獲得。

編譯·調試程序、Java API、JVM由Sun公司和制定Java標準的廠商提供。被稱爲開發工具、開發套件等實體中都包括編譯·調試、Java API、JVM。要執行Java程序的最少須要Java API和JVM。
譯者注:本段加粗地方原文爲仕様準拠製品翻譯的可能有不妥。這裏標記出來。

  • 編譯·調試
    對Java源代碼進行編譯。在編譯不正確的狀況下,對問題可能的緣由進行調查、解決。

  • Java API
    集合了Java主要功能的類庫。包括處理輸入輸出的API、處理數據庫的API等等。經過使用Java API,咱們不須要從零開始編寫基本功能。

  • JVM
    Java Virtual Machine(Java虛擬機)的縮寫。執行編譯後的Java byte字節碼。

Java 平臺

根據Java程序的運行環境將Java平臺分爲如下幾個類別:

  • J2EE(Java 2 Platform, 企業級版本)
    服務器端面向Java應用的Java平臺。在線購物、會員制的網站等等Web應用的開發中常常使用。主要的API如:Servlet(Web 應用開發)、JSP(基於腳本的Web應用的開發)、EJB(DB、事務管理)等等

  • J2SE(Java 2 Platform, 標準版本)
    是全部Java領域最基本的平臺。通常被認爲是面向桌面環境的平臺。業務用軟件、應用開發軟件等在PC客戶端應用的開發中常常使用。主要的API如:Swing(GUI應用開發)、Applet(Web瀏覽器應用開發)、JDBC(DB鏈接)等等。

  • J2ME(Java 2 Platform,微型版本)
    面向移動環境的Java平臺。爲了可以在處理速度、數據容量等資源都比較缺少的環境也能順暢的運行Java應用,進行了優化的版本。主要API分爲:面向汽車導航系統、機頂盒等比較大的終端設備的鏈接設備配置(Connected Device Configuration)和麪向掌上電腦(Personal Digital Assistant)·手機等等比較小的終端設備的有限的鏈接設備配置(Connected Limited Device Configuration)。在CLDC的狀況下使用的JVM也被特別的稱爲KVM(K的意思是在K字節的內存執行動做的意思),這個版本對移動終端的資源進行了優化。

  • Java Card
    面向智能卡(IC搭載的卡)的Java平臺。若是Java Card的環境硬件被安裝到智能卡上的話,不須要詢問智能卡的發行公司,也能夠運行相同的Java應用。

原做者文章的更新日期:更新日:2004/12/12

相關文章
相關標籤/搜索