標籤:viewer 類比 產生 作業系統 機器碼 font 高效能 最佳化 軟體
一、java語言的特點:
(1)簡單並物件導向
(2)魯棒並安全:
java語言在編譯及運行程式時,都要進行嚴格的檢查,防止不匹配問題的發生。如果引用一個非法類型,或執行一個非法類型操作,java減肥在解釋時指出該錯誤。在java中不能採用地址計算的方法通過指標訪問記憶體單元,大大減少了錯誤發生的可能性。記憶體自東莞回收機制也增加了java的魯棒性。
java在運行應用程式時,嚴格檢查其資料存取權限。下載到使用者電腦中的位元組碼在被執行前要經過一個核實工具檢查,一旦位元組代碼被核實,便 由Java解譯器來執行,該解譯器通過阻止對記憶體的直接存取來進一步提高java的安全性。魯棒性也提高了Java的安全性。
(3)結構中立並可移植
java編譯器編譯產生的是與體繫結構無關的位元組碼檔案。任何電腦只要有Java能啟動並執行環境,位元組碼檔案就可以在該電腦上運行。
結構中立使得java可移植。java運行時可以移植到不同的處理器和作業系統上。java編譯器是由java語言實現的,解譯器是由java語言和標準c語言實現的。。
(4)高效能
位元組碼格式的設計就是針對機器碼的轉換,實現轉換時相當簡便,自動寄存器分配和編譯器對位元組碼的最佳化可使之產生更高品質的代碼。
(5)解釋執行、多線程並且是動態
二、java的工作原理
java虛擬機器指的是能夠執行位元組碼的軟體類比電腦。
java程式的跨平台主要是指位元組碼可以在任何具有Java虛擬機器的電腦的或者電子裝置上運行,java虛擬機器中的Java解譯器負責將位元組碼檔案解釋稱特定的機器碼進行運行。
自動回收機制:
在java運行環境中,始終運行著一個系統級的線程,專門跟中記憶體的使用方式,定期檢測出不再使用的記憶體,並進行自動回收。
三、配置環境變數:
設定建立系統內容變數:JAVA_HOME:jdk的安裝路徑(如:C:\progremFiles\java\jdk1.8.0_6.0)
classpath:配置類庫檔案位置(lib的位置)
在Path中添加一個路徑:bin檔案的位置
四、java命令的使用
編譯器:
javac 檔案名稱.java //將組建檔案名.class檔案,寫該命令時,一定要將尾碼.java加上
解譯器
java 檔案名稱 //將執行javac編譯產生的.class檔案,但是寫該命令是不能加尾碼
Applet瀏覽器
appletviewer 檔案名稱.html //一定要寫尾碼
java複習要點-------第一章