Documentation Contents

Java Platform Standard Edition 7 Documentation

Oracle has two products that implement Java Platform Standard Edition (Java SE) 7: Java SE Development Kit (JDK) 7 and Java SE Runtime Environment (JRE) 7.

JDK 7 is a superset of JRE 7, and contains everything that is in JRE 7, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 7 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language.

The following conceptual diagram illustrates Java component technologies:

JDK   Java Language
Java Language
` Tools &
Tool APIs
java javac javadoc jar javap JPDA JConsole Java VisualVM Java DB
Security Int'l RMI IDL Deploy Monitoring Troubleshoot Scripting JVM TI
Java Web Start Applet / Java Plug-in
User Interface
AWT Swing Java 2D
Accessibility Drag n Drop Input Methods Image I/O Print Service Sound
  Java SE
Other Base
Beans Int'l Support Input/Output JMX JNI Math
Networking Override Mechanism Security Serialization Extension Mechanism XML JAXP
lang and util
Base Libraries
lang and util Collections Concurrency Utilities JAR Logging Management
Preferences API Ref Objects Reflection Regular Expressions Versioning Zip Instrumentation
Java Virtual
Java HotSpot Client and Server VM

Description of Java Conceptual Diagram

What's New in Documentation

Documentation is regularly updated to provide developers with in-depth information about new features in the Java platform. Some recent updates include:

Swing Java I/O
  • The java.nio.file package and its related package, java.nio.file.attribute, provide comprehensive support for file I/O and for accessing the file system; see File I/O (featuring NIO.2). NIO stands for non-blocking I/O.
    • The directory <Java home>/sample/nio/chatserver/ contains samples that demonstrate the new APIs contained in the java.nio.file package.
    • The directory <Java home>/demo/nio/zipfs/ contains samples that demonstrate the NIO.2 NFS (Network File System) file system.
Networking Security
Collections Concurrency
  • The fork/join framework, which is based on the ForkJoinPool class, is an implementation of the Executor interface. It is designed to efficiently run a large number of tasks using a pool of worker threads. A work-stealing technique is used to keep all the worker threads busy, to take full advantage of multiple processors. See Fork/Join in The Java Tutorials.
    • The directory <Java home>/sample/forkjoin/ contains samples that demonstrate the fork/join framework.
  • The ThreadLocalRandom class eliminates contention among threads using pseudo-random numbers; see Concurrent Random Numbers.
  • The Phaser class is a new synchronization barrier, similar to CyclicBarrier.
Rich Internet Applications (RIA) and Deployment Java 2D
Java XML Internationalization
  • Unicode 6.0.0 is supported; see Unicode in The Java Tutorials.
    • The directory <Java home>/demo/jfc/Font2DTest/ contains samples that demonstrate Java support for Unicode 6.0.
    • Java SE 7 can accommodate new currencies that are identified by their ISO 4217 codes; see the Currency class.
java.lang Package Java Programming Language
Java Virtual Machine JDBC 4.1

Oracle and/or its affiliates Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.
Contact Us