天天看點

java.lang包概述(3)

java.lang.Object

該類的對象是Java平台中所有其他類對象擴充層次樹的根。所有其他類都直接或者間接地擴充了該類。該類提供了預設的對象操作方法:

clone()

傳回一個該對象的複制品。

equals()

比較該對象是否與指定對象“相等”,比較的規則完全取決于各個類的實作。

finalize()

垃圾回收器回收該對象時調用本方法。

getClass()

傳回該對象的運作時類。

hashCode()

傳回該對象的散列代碼值。不同的對象将傳回不同的值。是以該值可用于唯一辨別對象

notify()

從該對象的等候線程集中任意喚醒一個監控該對象的線程。監控一個對象(obj)的方法有三種:第一種,執行obj的同步方法;第二種,執行obj類對象的同步方法;第三種,執行obj的同步代碼段。

notifyAll()

從該對象的等候線程集中任意喚醒所有監控該對象的線程,各個線程通過競争獲得對象監控器的所有權,進而繼續執行被暫停的動作。

toString()

傳回一個該對象的String描述。

wait()

暫停目前線程,并把線程放到對象的等候線程集中,直到目前線程被喚醒繼續執行。

wait(timeout)

暫停目前線程,并把線程放到對象的等候線程集中,直到目前線程被喚醒或者經過了規定的逾時時間而繼續執行。

java.lang.Package

該類的對象包含了已封裝的Java包所遵循的規範和實作的版本資訊,這些資訊主要來源于跟類檔案一起部署的MANIFEST檔案。類的ClassLoader負責獲得這些資訊。規範的版本号符合“/d+(/./d+)*”的模式。

java.lang.Process

執行ProcessBuilder.start()和Runtime.exec()方法可以得到該類的子類的執行個體。這些執行個體對象可以被用于擷取程序資訊乃至

控制程序。該類提供了從程序中獲得輸入,向程序中輸出,等待程序完成,檢查程序結束狀态,以及殺死程序等方法。與程序的互動通過該程序的标準IO方法

(stdin, stdout, stderr)來完成。

java.lang.ProcessBuilderclassname

建立一個作業系統程序,用以執行外部指令。并允許為指令的執行提供參數,以及設定系統環境變量。

java.lang.Runtime

每個Java應用都有且僅有一個該類的執行個體與之對應。通過該類的執行個體,Java應用可以與虛拟機運作環境互動。

java.lang.RuntimePermission

運作時權限。用以限定運作時是否被允許執行某些動作。

java.lang.SecurityManager

安全管理器。為應用提供驗證在特定安全上下文中是否具有某種權限的服務。

java.lang.Short

将原始資料類型short對象化的類。該類的執行個體對象除了包含一個short值之外,還提供short與其他類型之間轉化等處理short的方法。