Sun Microsystems rebranded Java 1.5 as Java 5.0 in 2004 to better reflect its significant evolution. While 1.5 remains the internal version string (used by the JVM and developer tools), 5.0 is the external product version used for marketing and branding purposes.