一:什麼是JVVA。
1.Java是一種物件導向的程式設計語言
2.Java不僅是一種程式設計語言,在該平台上可以開發應用程式並在網際網路或企業內部網路中運行
3.Java開發套件(JDK&JRE)是開發、調試、編譯、運行Java程式的一整套工具 二:Java的應用領域。 1.三大體系分布:
Java 平台有三個版本,這使軟體開發人員、服務提供者和裝置生產商可以針對特定的市場進行開發:
(1):Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在案頭、伺服器、嵌入式環境和即時環境中使用的 Java 應用程式。Java SE 包含了支援 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
(2):Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本協助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程式。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通訊API,可以用來實現企業級的面向服務體繫結構(service-oriented architecture,SOA)和 Web 2.0 應用程式。
(3):Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在行動裝置和嵌入式裝置(比如手機、PDA、電視機頂盒和印表機)上啟動並執行應用程式提供一個健壯且靈活的環境。Java ME 包括靈活的使用者介面、健壯的安全模型、許多內建的網路通訊協定以及對可以動態下載的連網和離線應用程式的豐富支援。基於 Java ME 規範的應用程式只需編寫一次,就可以用於許多裝置,而且可以利用每個裝置的本機功能。 參考資料:http://zhidao.baidu.com/question/46247870.html?fr=qrl 三:Java的特點 1.Java是一種簡單的、物件導向的、分布式的、解釋的、健壯的、安全的、結構中立的、可移植的、高效的、多線程的及動態語言 2.Java的重要特點:跨平台、物件導向、開源 3.Java重要機制 JVM 垃圾收集 四:JVM簡介 1.Java虛擬機器(JVM)是Java Virtual Machine的縮寫,是指運用硬體或軟體手段實現的虛擬電腦。Java虛擬機器有自己完善的硬體架構,如處理器、堆棧、寄存器等,還具有相應的指令系統 2.Java原始碼和位元組碼與機器無關 3.JVM與機器相關,裝在不同作業系統的機器上,需要專門為該作業系統開發的JVM 可以把jvm看做是一個可以運行Java位元組碼的虛擬電腦系統,他有一個解析器組件,可以實現java位元組碼和電腦作業系統之間的通訊。 五:記憶體回收1.在C/C++中,程式員需要自己管理記憶體,Java提供了一個系統級的線程來跟蹤記憶體配置,不再使用的記憶體區將會自動回收 2.不同的JVM的實現中,垃圾收集機制大不相同 3.若需要使一個對象被回收,必須移除其上的所有引用,通常可將其置NULL 4.但是,即使有了垃圾收集機制,仍然可能出現記憶體溢出的情況 六:編寫第一個java程式 利用編輯器編寫Java來源程式 源檔案名稱:主類名.java 利用編譯器將來源程式編譯成位元組碼 位元組碼檔案名稱:源檔案名稱.class 利用虛擬機器(解譯器)運行 工作過程:載入、代碼校正、解釋執行 必須熟練掌握的命令 javac命令:編譯器將java源檔案編譯成位元組碼檔案 java命令:JVM解釋執行已經編譯好的位元組碼檔案 通過cmd切換到*.java檔案所在的目錄,使用javac命令編譯*.java源檔案使用java命令運行應用程式。