標籤:命名規則 bsp 基本 物件導向 分享 添加 image idt 超級
、 進階語言運行機制
進階語言按程式的執行方式分為編譯型和解釋型兩種。
java語言比較特殊,Java程式的執行必須經過先編譯後解釋的步驟。
1 編譯產生位元組碼,只面向JVM(.class) 2Jvm執行解釋
JVM:(Java virtual machine) java虛擬機器負責解釋執行位元組碼檔案,是java程式跨平台的關鍵區段。
跨平台原理:所有平台的JVM向上提供給java位元組碼程的介面完全相同-+,向向適應不同平台的介面互不相同。
小貼士:windows作業系統(不區分大小寫)通過Path環境變數來尋找命令,Linux作業系統(區分大小寫)通過PATH環境變數來尋找命令,環境變數的值都是一系列路徑。
添加環境變數後,能在命令視窗運行相關命令。
編譯java程式 javac srcFile
運行java程式 java Java類名
java程式基本規則
java程式是一種純粹的物件導向的程式設計語言,必須以類的形式(class)存在,類是java程式的最小程式單位。所有的程式部分必須放在類定義裡。
main方法是java程式的入口,java虛擬機器從main方法解釋執行。 public static void main(String[] args)
大型java程式,只有一個類包含main方法,其他類都是被main方法直接或間接調用。
java源檔案的命名規則
java源檔案的主檔案名必須與該public類的類名相同,java源檔案裡最多隻能定義一個public類。
記憶體回收機制(Garbage collection)
記憶體流失:分配出去的記憶體得不到及時回收,導致系統運行速度下降。
JRE提供後台線程進行檢測控制,在CPU空閑或記憶體不足時自動進行記憶體回收。
當沒有引用變數指向原先分配給某個對象的記憶體時,JVM的超級線程會自動釋放該記憶體。
(更詳細的機制可參見《java虛擬機器》)
java 學習筆記1