大資料基礎之開發第一個Java程式

心在遠方發表於2019-04-22

Java 是一項用於開發應用程式的技術,可以讓 Web 變得更有意思和更實用。Java 與 javascript 並不相同,後者是一種用於建立 Web 頁的簡單技術,只能在瀏覽器中執行。
使用 Java 可以玩遊戲、上載照片、聯機聊天以及參與虛擬體驗,並能夠使用聯機培訓、網上銀行和互動地圖等服務。如果沒有安裝 Java,則許多應用程式和網站都無法工作。
預設情況下,Java 將自動通知您有新的更新可供安裝。為確保軟體最新和電腦保安,請您務必接受並安裝更新。如果您在 Windows 計算機上收到了更新 Java 的通知但您記得從未下載或安裝它,則有可能是 Java 已經隨您的新計算機預先載入。

在這裡小編建了一個大資料學習交流扣扣群:529867072,我自己整理的最新的大資料進階資料和高階開發教程,如果有想需要的,可以加群一起學習交流
在這裡插入圖片描述
什麼是JDK
Java Development Kit是針對Java開發人員的產品,是整個Java的核心
包括:Java執行環境Jre、Java工具( javac/java/jdb等 )和Java基礎類庫( Java API,rt.jar等 )。

什麼是JRE
Java Runtime Environment是執行Java程式所須環境的集合,包含Jvm標準實現及Java核心類庫。與大家熟知的Jdk不同,Jre是Java執行環境,並不是一個開發環境,所以沒有包含任何開發工具(如編譯器和偵錯程式),只是針對於使用Java程式的使用者,只有通過它,Java的開發者才得以將自己開發的程式釋出到使用者手中,讓使用者使用。執行Java程式一般都要求使用者的電腦安裝Jre;沒有jre,java程式無法執行;而沒有java程式,jre就沒有用武之地。包括:虛擬機器Jvm,執行類庫(runtime class libraries)和啟動器(Java application launcher)。

什麼是JVM
Java Virtual Machine我們常說的Java虛擬機器,是整個Java實現跨平臺最核心的部分,能夠執行通過Java語言編寫的應用程式。
所有的Java程式會首先被編譯為.class的類檔案,Jvm虛擬機器可以執行這種編譯後的類檔案,也就是說class並不直接與機器的作業系統相對應,而是經過虛擬機器間接與作業系統互動,由虛擬機器將程式解釋為目的碼(不同作業系統不同),給本地系統執行。Jvm遮蔽了與具體作業系統平臺相關的資訊,使得Java程式只需生成在Java虛擬機器上執行的目的碼,就可以在多種平臺上不加修改地執行。只有Jvm還不能成class的執行,因為在解釋class的時候Jvm需要呼叫解釋所需要的類庫lib,即Jre中的lib類庫,單獨的Jvm沒有任何作用。

相關文章