Java version history: Difference between revisions

Content deleted Content added
Leandrod (talk | contribs)
m Typ.
Ldoron (talk | contribs)
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 VerſionVersion 1.5 press release].</ref><ref name = "ch15">[http://java.sun.com/j2se/1.5/docs/relnotes/features.html VerſionVersion 1.5 full list of changes].</ref>
* [[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].)