# Java 技术可以做什么？

> 原文： [https://docs.oracle.com/javase/tutorial/getStarted/intro/cando.html](https://docs.oracle.com/javase/tutorial/getStarted/intro/cando.html)

通用的高级 Java 编程语言是一个功能强大的软件平台。 Java 平台的每个完整实现都为您提供以下功能：

*   **开发工具**：开发工具提供了编译，运行，监视，调试和记录应用程序所需的一切。作为一名新开发人员，您将使用的主要工具是`javac`编译器，`java`启动器和`javadoc`文档工具。

*   **应用程序编程接口（API）**：API 提供 Java 编程语言的核心功能。它提供了各种有用的类，可以在您自己的应用程序中使用。它涵盖了从基本对象到网络和安全性，XML 生成和数据库访问等所有内容。核心 API 非常大;要了解它包含的内容，请参阅 [Java 平台标准版 8 文档](https://docs.oracle.com/javase/8/docs/index.html)。

*   **部署技术**：JDK 软件提供标准机制，例如 Java Web Start 软件和 Java Plug-In 软件，用于将应用程序部署到最终用户。

*   **用户界面工具包**：JavaFX，Swing 和 Java 2D 工具包可以创建复杂的图形用户界面（GUI）。

*   **集成库**：集成库，例如 Java IDL API，JDBC API，Java 命名和目录接口（JNDI）API，Java RMI 和基于 Internet Inter-ORB 协议技术的 Java 远程方法调用（Java RMI- IIOP 技术）支持数据库访问和远程对象的操作。