[Java][20160707]Java語言介紹,20160707java

來源:互聯網
上載者:User

[Java][20160707]Java語言介紹,20160707java

Java最早的名稱叫"oak"後來改名叫"Java".

 

Java最早是屬於"Sun"公司的, 後來被"Oracle"公司收購.

 

最原始的"oak"是為電視/烤箱/家用電子產品做互動式開發(互動式開發可以理解為"互動式操作", "互動式操作"類似於

現在的"智能家居")的.

 

Java各版本: JavaME/JavaSE/JavaEE 分別為 Java微型版/Java標準版/Java企業版.

 

Java的特性: 物件導向/可移植性(JVM實現了可移植性)/健壯性/分布式/多線程("線程"可以理解為"輕量的進程") 等...

 

Java是一種特殊的進階性語言,它既有"解釋性語言"的特徵,也有"編譯性語言"的特徵,因為它是經過先編譯,後解釋的過程.

 

整個Java工作流程: Java源檔案(.java檔案)>經過Java編譯器的編譯>位元組碼檔案(.class檔案)>

特定平台的機器代碼>類裝載器>被類裝載器裝載到JVM > 被JVM解釋給作業系統 > 作業系統執行操作.

 

編寫出一個HelloWorld.java檔案,通過javac.exe解譯器編譯成了一個不是特定平台(作業系統)的

機器碼HelloWorld.class檔案.

 

當然這種機器碼是不可以執行的,必須使用java解譯器(java.exe)來執行的.

 

可是java.exe不具有解釋的能力,它是調用JVM(Java虛擬機器)來解釋成適用當前平台的機器碼.

 

Java工作方式: Java是一門解釋性的語言

 

JVM是由 指令集/寄存器/堆棧/垃圾處理器/方法地區 組成的. JVM三種地區:局部變數地區/執行環境地區/運算元地區.

 

Java類庫: 標準類庫 和 開發人員自己的類庫

 

Java的"包": 本質上是以檔案夾的形式的, 用於組織專案檔.

 

JRE: Java Runtime Environment 中文:Java運行環境 ,如果只想運行Java程式,那麼只安裝JRE即可。

 

JDK: Java Development Kit 中文:Java開發套件(工具) ,如果想開發Java程式,那麼需要安裝JDK。

 

聯繫我們

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