Java website screenshot

Java

Java is a high-level, class-based, object-oriented programming language developed by Sun Microsystems and now stewarded by Oracle. The Java Standard Edition (SE) platform provides a comprehensive set of APIs and class libraries for building cross-platform applications. Key APIs include Collections, Concurrency, I/O, NIO, Networking, JDBC, Reflection, and Streams. Java is the foundation for the Jakarta EE enterprise platform and is supported by an extensive ecosystem of open source projects, frameworks, and runtimes.

9 APIs 0 Features
EnterpriseJavaJVMObject-OrientedOracleProgramming Language

APIs

Java Core API

Core Java SE API including fundamental classes and utilities for building Java applications, including the java.lang, java.util, java.io, and other foundational packages.

Java Collections Framework

Interfaces and classes for storing and manipulating groups of objects including List, Set, Map, and Queue implementations.

Java I/O API

Input and output through data streams, serialization and the file system using the java.io package.

Java NIO API

Non-blocking I/O operations for buffers, channels, selectors, and asynchronous file system access.

Java Networking API

APIs for networking applications including HTTP, sockets, and URLs.

Java Concurrency API

Utilities for concurrent programming including executors, thread pools, locks, atomic variables, and concurrent collections.

Java Database Connectivity (JDBC)

API for connecting to relational databases and executing SQL queries from Java applications.

Java Reflection API

Examine and modify the runtime behavior of applications by inspecting classes, methods, fields, and annotations.

Java Stream API

Functional-style operations on streams of elements including map, filter, reduce, and collect operations.

Pricing Plans

Java Plans Pricing

3 plans

PLANS

Rate Limits

Java Rate Limits

5 limits

RATE LIMITS

FinOps

Java Finops

FINOPS

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
🔗
License
License
📜
TermsOfService
TermsOfService
💬
Support
Support

Sources

apis.yml Raw ↑
aid: java
name: Java
description: Java is a high-level, class-based, object-oriented programming language developed by Sun Microsystems and now
  stewarded by Oracle. The Java Standard Edition (SE) platform provides a comprehensive set of APIs and class libraries for
  building cross-platform applications. Key APIs include Collections, Concurrency, I/O, NIO, Networking, JDBC, Reflection,
  and Streams. Java is the foundation for the Jakarta EE enterprise platform and is supported by an extensive ecosystem of
  open source projects, frameworks, and runtimes.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Enterprise
- Java
- JVM
- Object-Oriented
- Oracle
- Programming Language
url: https://raw.githubusercontent.com/api-evangelist/java/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
- aid: java:java-core-api
  name: Java Core API
  description: Core Java SE API including fundamental classes and utilities for building Java applications, including the
    java.lang, java.util, java.io, and other foundational packages.
  humanURL: https://docs.oracle.com/en/java/javase/
  tags:
  - Core
  - Java
  - Standard Library
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/module-summary.html
  - type: Specification
    url: https://docs.oracle.com/javase/specs/
- aid: java:java-collections-framework
  name: Java Collections Framework
  description: Interfaces and classes for storing and manipulating groups of objects including List, Set, Map, and Queue implementations.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/package-summary.html
  tags:
  - Collections
  - Data Structures
  - Utilities
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/package-summary.html
  - type: Tutorial
    url: https://docs.oracle.com/javase/tutorial/collections/
- aid: java:java-io-api
  name: Java I/O API
  description: Input and output through data streams, serialization and the file system using the java.io package.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/package-summary.html
  tags:
  - Files
  - I/O
  - Streams
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/package-summary.html
- aid: java:java-nio-api
  name: Java NIO API
  description: Non-blocking I/O operations for buffers, channels, selectors, and asynchronous file system access.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/package-summary.html
  tags:
  - Async I/O
  - Buffers
  - NIO
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/package-summary.html
- aid: java:java-networking-api
  name: Java Networking API
  description: APIs for networking applications including HTTP, sockets, and URLs.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/net/package-summary.html
  tags:
  - HTTP
  - Networking
  - Sockets
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/net/package-summary.html
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.net.http/java/net/http/package-summary.html
- aid: java:java-concurrency-api
  name: Java Concurrency API
  description: Utilities for concurrent programming including executors, thread pools, locks, atomic variables, and concurrent
    collections.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/package-summary.html
  tags:
  - Concurrency
  - Multithreading
  - Parallel
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/package-summary.html
- aid: java:jdbc-api
  name: Java Database Connectivity (JDBC)
  description: API for connecting to relational databases and executing SQL queries from Java applications.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/package-summary.html
  tags:
  - Database
  - JDBC
  - SQL
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/module-summary.html
  - type: Specification
    url: https://jcp.org/en/jsr/detail?id=221
- aid: java:java-reflection-api
  name: Java Reflection API
  description: Examine and modify the runtime behavior of applications by inspecting classes, methods, fields, and annotations.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/reflect/package-summary.html
  tags:
  - Introspection
  - Metadata
  - Reflection
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/reflect/package-summary.html
- aid: java:java-stream-api
  name: Java Stream API
  description: Functional-style operations on streams of elements including map, filter, reduce, and collect operations.
  humanURL: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-summary.html
  tags:
  - Functional
  - Lambda
  - Streams
  properties:
  - type: Documentation
    url: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-summary.html
  - type: Tutorial
    url: https://docs.oracle.com/javase/tutorial/collections/streams/
common:
- type: Website
  url: https://www.java.com/
- type: Documentation
  url: https://docs.oracle.com/en/java/javase/
- type: GettingStarted
  url: https://dev.java/learn/
- type: GitHubOrganization
  url: https://github.com/openjdk
- type: License
  url: https://www.oracle.com/downloads/licenses/javase-license1.html
- type: TermsOfService
  url: https://www.oracle.com/legal/terms.html
- type: Support
  url: https://www.oracle.com/java/technologies/javase/support-roadmap.html
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com