java 學習筆記1

來源:互聯網
上載者:User

標籤:命名規則   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.