1. 程式人生 > >java 學習筆記1

java 學習筆記1

跨平臺原理 所有 com 路徑 運行機制 main 單位 width rtu

、 高級語言運行機制

高級語言按程序的執行方式分為編譯型解釋型兩種。

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