1. 程式人生 > >Java程式和垃圾回收機制

Java程式和垃圾回收機制

一、java程式的基本規則

1.java程式的組織形式

類是java程式的最小程式單位。空類不能被java命令解釋執行,但並不表示這個類是錯誤的。

如果類能被直譯器直接解釋執行,則這個類必須包含main方法,而且main方法必須使用public static void來修飾,且main方法的形參是一個字串陣列(String []args字串陣列的

形式)。java直譯器從main方法開始解釋執行,main方法是java程式的入口。

2.java原始檔的命名規則

原始檔字尾為.java

如果java程式原始碼裡定義了一個public類,則該原始檔的主檔名必須與public類類名相同。一個java原始檔中最多隻能定義一個public類

二、垃圾回收機制

java程式的記憶體分配和回收都是由jre在後臺自動執行的,jre會負責回收不再使用的記憶體,這種機制成為垃圾回收。

jre會提供一條超級執行緒來進行檢測和控制,一般是在cpu空閒或者記憶體不足時自動進行垃圾回收。

在java中,當沒有物件引用指向原先分配給某個物件的記憶體時,該記憶體便成為垃圾。

jvm的一個超級執行緒會自動釋放該記憶體區。