黑馬程序員_System類、Runtime類學習筆記

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity開發</a>、<a href="http://www.itheima.com"target="blank">.Net培訓</a>、期待與您交流! ----------------------

1.System類

一、功能與用途

System類是jvm啓動時加載和操作系統相關的默認信息並以鍵值對的形式放到map中。

二、特點

1.它是用final修飾類,所以不能被繼承。

2.它對外沒有提供構造器類,所以只能使用static關鍵字,調用類成員屬性和行爲。

三、常用屬性和方法

(1)常用屬性

System.in    標準輸入流,即鍵盤錄入的值。

System.out 標準輸出流,即console控制檯。

(2)常用方法

gc(), 系統運行時垃圾回收器。

currentTimeMillis() ,系統當前時間,單位:毫秒。

getProperties(),返回Properties對象,Properties又是HashTable的子類,所以系統相關信息是鍵值對的形式存儲到Properties對象中。

getProperty(String key),通過key或者系統的值,如getProperty(“os.name”)操作系統名稱。

setProperties(Properties props),設置Properties對象。

setProperty(String key,String value) ,用實際鍵和值來設置系統信息。

 

2.Runtime類

它是Java運行時環境對象,每一個Java應用程序都有一個運行時環境。即一個Runtime實例,在這類中無對外可訪問的構造函數,但提供了可獲得該類對象的方法getRuntime()且爲靜態的,說明它是單例模式的典型應用。

 

該類中常用的方法說明:

getRuntime(),獲得一個Runtime對象,對於每個Java應用程序有且僅有一個。

gc(),垃圾回收器,通常由jvm自動調用,不需要程序員考慮。

exec(String command),操作系統中console界面執行的命令。

 

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity開發</a>、<a href="http://www.itheima.com"target="blank">.Net培訓</a>、期待與您交流! ----------------------

詳細請查看:<a href="http://www.itheima.com" target="blank">www.itheima.com</a>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章