java api

java api

API(Application Programming Interface,應用程式編程接口)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。

基本介紹

  • 中文名:Java應用程式編程接口
  • 外文名:java api
  • 實質應用程式編程接口
  • 特點:無需訪問源碼
  • 功能: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的方法進行任何有潛在危險的操作(比如進行本地磁碟寫操作)之前,都會通過查詢訪問控制器來檢驗是否得到了授權。訪問控制器是一個類,該類用來執行棧檢驗,以決定是否允許某種操作。

相關詞條

熱門詞條

聯絡我們