Chapter 9. Java Platform, SE

The Java Platform, Standard Edition, includes the Java Runtime Environment (JRE) and its encompassing Java Development Kit (JDK; see Chapter 10), the Java Programming Language, Java Virtual Machines (JVMs), tools/utilities, and the Java SE API libraries; see Figure 9-1.

Java Platform, SE
Figure 9-1. Java Platform, SE

Common Java SE API Libraries

Java SE API standard libraries are provided within packages. Each package is made up of classes and/or interfaces. An abbreviated list of commonly used packages is represented here.

Java SE provides the JavaFX Runtime libraries from Java SE 7 update 6 and JavaFX 2.2 onwards.

Language and Utility Libraries

java.lang

Language support; system/math methods, fundamental types, strings, threads, and exceptions

java.lang.annotation

Annotation framework; metadata library support

java.lang.instrument

Program instrumentation; agent services to instrument JVM programs

java.lang.invoke

Dynamic Language Support; supported by core classes and VM

java.lang.management

Java Management Extensions API; JVM monitoring and management

java.lang.ref

Reference-object classes; interaction support with the GC

java.lang.reflect

Reflective information about classes and objects

java.util

Utilities; collections, event model, date/time, and international support

java.util.concurrent

Concurrency utilities; executors, queues, timing, and synchronizers

java.util.concurrent.atomic

Atomic ...

Get Java 7 Pocket Guide, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.