GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

Java 5

StatusEnd of Life
Release Date2004-09-30
EOL Date2015-04-15
Latest Version5.0u85
CodenameTiger
Class File Version49.0
Unicode Version4.0.0
API ChangesCompare to 1.4 - 1.3 - 1.2 - 1.1 - 1.0
DocumentationRelease Notes, Language Spec, VM Spec, JavaDoc
SCM
With many new language features this release made Java look like a modern programming language. For-each loops, autoboxing, static imports, enums etc. enabled a more concise coding style. With parameterized types we got compile time safety instead of cumbersome type cast expressions.

New Features

Here are all new features in Java 5 by category. There is also of list of all features of all Java releases.

Language

API

Downloads

VendorProductLicensePlatform Downloads
OracleJava SE Development Kit 5Commercial
  • linux-x86
  • linux-x64
  • solaris-sparc
  • solaris-sparcv9
  • solaris-x86
  • solaris-x64
  • windows-x86
  • windows-x64