Sun Microsystems released Java 6 in December 2006. Vista hadn’t bombed yet. The iPhone was a rumor. And “the cloud” meant the steam coming off your overclocked Pentium 4.
Under the hood, Java 6 brought:
The 32-bit version (often labeled as i586 in filenames) is designed for 32-bit instruction sets but is fully compatible with 64-bit Windows operating systems. java runtime environment 1.6.0 32 bit
The 32-bit version wasn’t a compromise — it was the standard . 64-bit systems existed, sure, but compatibility, memory footprints, and native library support kept 32-bit dominant for years. Sun Microsystems released Java 6 in December 2006