# 应用程序编程接口
# 概述
应用程序编程接口 (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