Java入門-基礎概念


1、Java源文件的命名規則

(1)Java程序源文件的後綴必須是.java,而不能是其他的後綴名

(2)通常情況下,Java程序源文件的主文件名是可以隨意的,但是有一種情況下是例外:如果Java程序源代碼裡包含瞭一個public類,則該源文件名必須與該public類(也就是該類定義使用瞭public關鍵字修飾)的類名相同。由於Java程序源文件的文件名必須與public類的類名相同,因此,一個Java源文件裡最多隻能定義一個public類。

2、關於Java類定義的建議

如果Java源文件裡沒有包含public類定義是,這個源文件名是隨意的,但是建議讓Java源文件的主文件名與類名相同,這可以提供更好的可讀性。通常情況下有以下三種建議:

(1)一個Java源文件隻定義一個類,不同的類使用不同的源文件定義。

(2)每個源文件中單獨定義的類都定義成pubic

(3)保持Java源文件的主文件名與該源文件中定義的public類同名。

3、Java的垃圾回收機制

傳統的c/c++等變成語言,需要程序員負責回收已經分配的內存。顯示進行垃圾回收是一件比較困難的事情,因為程序員並不總是知道內存在合適被釋放進行顯示的垃圾回收有如下兩個缺點:

(1)、程序員忘記及時回收無用內存,從而導致內存泄露,降低系統性能

(2)、程序錯誤地回收瞭程序核心庫的內存,從而導致系統崩潰


與C/C++不同,Java語言不需要程序員直接控制內存回收,Java程序的內存分配和回收都是由JRE在後臺自動進行的。通常JRE會提供一條超級線程來進行檢測和控制,一般都是在CPU空閑或內存不足時進行垃圾回收,而程序員無法精確的控制垃圾回收的時間和順序等

垃圾回收有性能缺點,垃圾回收算法也有不完備性

0 個評論

要回覆文章請先登錄註冊