# 应用程序编程接口

# 概述

应用程序编程接口 (Application Programming Interface, API) 是预先定义的一套代码,用于程序员直接调用来实现其具体需求。

本章仅展现常用类和其对应常用方法,具体完整信息请查阅官方文档 (opens new window)

由于 API 部分内容繁杂,将按类库分开展示。

# 核心 API

  • < Java 5
    • 反射
    • Java Beans
    • 动态代理
  • Java 5
    • 并发框架 (java.util.concurrent)
    • 格式化
    • Java 管理扩展 (JMX)
    • Instrumentation
    • XML 处理(DOM, SAX, XPath, XSTL)
  • Java 6
    • JDBC 4.0
    • JAXB 2.0 (API for XML Binding)
    • 可插拔注解处理
    • Common Annotations
    • Java Compiler API
    • Scripting in JVM
  • Java 7
    • NIO 2
    • Fork/Join 框架
    • Invokedynamic 字节码
  • Java 8
    • Stream API
    • CompletableFuture
    • Date, Time
    • 可重复 Annotations
    • JavaScript 运行时
  • Java 9
    • Reactive Streams Flow
    • Process API Update
    • Variable Handles
    • Method Handles
    • Spin-Wait Hints
    • Stack-Walking