Content deleted Content added
m Typ. |
m →J2SE 5.0 (September 30, 2004): Fixed footnote typo |
||
Line 51:
== J2SE 5.0 ([[September 30]], [[2004]])==
Codename '''Tiger'''.
(Originally numbered 1.5, which is still used as the internal version number.<ref name = "version 5">[http://java.sun.com/j2se/1.5.0/docs/relnotes/version-5.0.html Version 5 release notes], Sun.</ref>) Developed under [http://www.jcp.org/en/jsr/detail?id=176 JSR 176], Tiger added a number of significant new language features:<ref name = "pr15">[http://www.sun.com/smi/Press/sunflash/2004-09/sunflash.20040930.1.html
* [[Generic programming|Generics]]: Provides compile-time (static) [[type safety]] for collections and eliminates the need for most [[Type conversion|typecasts (type conversion)]]. (Specified by [http://www.jcp.org/en/jsr/detail?id=14 JSR 14].)
* [[Metadata (computing)|Metadata]]: Also called [[Java annotation|annotation]]s, allows language constructs such as classes and methods to be tagged with additional data, which can then be processed by metadata-aware utilities. (Specified by [http://www.jcp.org/en/jsr/detail?id=175 JSR 175].)
|