[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。