| Documentation Contents

# Java Programming Language

> The Java Programming Language is a general-purpose, concurrent, strongly typed, class-based object-oriented language. It is normally compiled to the bytecode instruction set and binary format defined in the Java Virtual Machine Specification.

## Tutorials and Programmer's Guides

- The Java Tutorial

## API Enhancements

- Enhancements in JDK 5
- Enhancements in JDK v1.4

## More Information

- Java Language Specification
- Generics by Gilad Bracha.

Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved. Please send comments using this Feedback page. | Java Technology