JAVA——初識java

一、Java特點

跨平臺

簡單

安全

完全面向對象

健壯的

1、Java是跨平臺的

Java程序的字節碼文件可以直接在任何有Java虛擬機的平臺運行,Java虛擬機把字節碼文件解釋成平臺特定的機器碼

2、 Java是簡單的

不再有#include 和#define 等預處理功能

不再有struct,union及typedef •

不再有函數

 不再有指針、不再有多重繼承 • 不再有goto    

不再有操作符重載(Operatior Overloading)

 不再有全局變量           取消自動類型轉換,要求強制轉換

不再有手動內存管理

3、 Java是安全的

• Java取消了強大但又危險的指針。由於指針可進行移動運算,指針可隨便指向一個內存區域, 而不管這個區域是否可用,這樣做是危險的,因爲原來這個內存地址可能存儲着重要數據 或者是其他程序運行所佔用的, 並且使用指針也容易數組越界。
• Java提供了自動內存管理機制,由垃圾回收器在後臺自動回收, 
• Java在字節碼的傳輸過程中使用了公開密鑰加密機制(PKC)。
• 而在運行環境提供了四級安全性保障機制

• 字節碼校驗器 -類裝載器 -運行時內存佈局 -文件訪問限制

4、Java是完全面向對象的

面向對象的思想(封裝、繼承、多態)

5、Java是健壯的

• Java的強制類型機制、異常處理、垃圾的自動收集等是Java程序健壯性的重要保證。
• 對指針的丟棄是Java的明智選擇。
• Java的安全檢查機制使得Java更具健壯性。 

二、Java運行過程

1.通過編譯器將Java源程序編譯成class文件(字節碼文件,二進制)

2.字節碼文件通過虛擬機把class解釋爲對應機器語言

三、JDK、JRE、JVM的區別聯繫 

• JDK:

          • Java Development Kit

          • 針對Java開發員的產品

• JRE:

            • Java Runtime Environment

            • 是運行Java程序所必須的環境集合

• JVM

            • Java Virtual Machine

            • 解釋運行Java字節碼文件,跨平臺的核心

• 聯繫:JDK 包含JRE和一堆Java工具以及Java基礎類庫,JRE包含JVM以及JVM需要的類庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章