API(Application Programming Interface,應用程式介面)是java提供的一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體的存取一群組例程的能力,而無需存取原始碼,或理解內部工作機制的細節。
【建議學習:Java影片教學】
執行Java程式時,虛擬機器裝載程式的class檔案所使用的Java API class檔案。所有被裝載的class檔案(包括從應用程式中和從Java API中提取的)和所有已經裝載的動態庫(包含本地方法)共同組成了在Java虛擬機器上運行的整個程式。在一個平台能夠支援Java程式以前,必須在這個特定平台上明確實現API的功能。為存取主機上的本機資源,Java API呼叫了本機方法。由於Java API class檔案呼叫了本機方法,Java程式就不需要再呼叫它們了。透過這種方法,Java API class檔案為底層主機提供了具有平台無關性、標準介面的Java程式。對Java程式而言,無論平台內部為何,Java API都會有相同的表現和可預測的行為。正是由於在每個特定的主機平台上明確地實現了Java虛擬機器和Java API,因此,Java程式本身就能夠成為具有平台無關性的程式。
作用
Java API在Java安全性模型方面也有貢獻。當Java API的方法進行任何有潛在危險的操作(例如進行本機磁碟寫入操作)之前,都會透過查詢存取控制器來檢驗是否得到了授權。存取控制器是一個類,該類別用來執行堆疊檢驗,以決定是否允許某種操作。
以上是java中api是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!