多方面的,高級 Java 編程語言是一種強大的軟件平臺。每種 Java 平臺的完整實現都能夠為你提供下列特征:
- 開發工具:開發工具為你對于應用程序的編譯、運行、監測,設計和文檔化而提供了一切。作為一名新的開發者,你將使用的主要工具就是 javac 編譯器、Java 運載器和 javadoc 文檔工具。
- 應用程序編程接口(API):該 API 提供了 Java 編程語言的核心功能。它為你的應用程序的使用而提供了廣泛實用的類。它橫跨基本對象的一切來實現網絡操作和安全、生成 XML 和數據庫訪問,等等。核心 API 是非常龐大的;要得到它的涵蓋面的概覽,請參考[Java SE Development Kit 6(JDKTM 6)文檔]。
- 部署技術:JDK 軟件為把你的應用程序布署到最終用戶而提供了類似于 Java Web Start 軟件和 Java Plug-In 軟件的標準機制。
- 用戶接口工具包:Swing 和 Java 2D 工具包使得創建復雜的 Graphical User Interface(GUI)變得可能。
- 綜合庫:類似于 Java IDL API、JDBCTM API、Java Naming 和 Directory InterfaceTM(J.N.D.I.)API、Java RMI 和通過 Internet Inter-ORB Protocol Technology(Java RMI-IIOP Technology)的 Java Remote Method Invocation 的綜合庫允許訪問數據庫和遠程對象的操作。