May 23, 1995
Java announced at SunWorld
SunSun Microsystems — maker of Java, Solaris, and SPARC; acquired by Oracle in 2010. Microsystems and NetscapeA commercial web browser company — Navigator defined the early consumer web. announced JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. as a portable language for the web, paired with Navigator integration.
What it was for
JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. promised "write once, run anywhere" via the JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. — same bytecodeIntermediate instructions produced by compilers — often executed by a virtual machine rather than the CPU directly. on Windows, Mac, or UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD.. In the 1990s it was famous for browser applets (animations, calculators in web pages) and quickly became the default for enterprise backends, AndroidGoogle's open mobile operating system — the dominant platform for smartphones worldwide. apps, and large server systems.
People
- James Gosling — creator
Companies
- Sun Microsystems
Why it's here
JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data.'s 'write once, run anywhere' promise reshaped enterprise software and mobile (via AndroidGoogle's open mobile operating system — the dominant platform for smartphones worldwide. later).
Why it mattered
It made the JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. model mainstream and pushed garbage-collected OOPObject-oriented programming — organizing code around objects that combine data and behavior. into mainstream industry use.
What it solved
Developers faced fragmented native platforms; JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. targeted bytecodeIntermediate instructions produced by compilers — often executed by a virtual machine rather than the CPU directly. portability and sandboxed applets.
Media
ImageJames GoslingPeter Campbell, CC BY-SA 4.0, via Wikimedia Commons
Related
- Java 1.0 shippedJanuary 23, 1996
- JavaScript prototyped at NetscapeMay 1995