Java Virtual Machine (JVM)
The Java Virtual Machine (JVM) is an abstract computing machine that enables a computer to run Java programs, and programs written in other languages that are compiled to Java bytecode. It acts as a runtime environment, translating bytecode into machine-specific instructions and providing core…
Key facts
- First appeared
- 1995
- Category
- technology
- Problem solved
- The JVM was created to solve the challenge of platform-specific software development, enabling applications to be written once and run seamlessly across diverse hardware and operating systems without modification or recompilation, a concept famously dubbed 'Write Once, Run Anywhere' (WORA). It also aimed to provide a secure, robust, and managed execution environment.
- Platforms
- AIX, Linux, Various embedded systems, Solaris, HP-UX, Windows, macOS
Related technologies
Notable users
- Twitter (early adoption of Scala on JVM)
- Netflix (backend services, streaming infrastructure)
- LinkedIn (backend services)
- Amazon (AWS services, large-scale distributed systems)
- Google (Android ecosystem)
- IBM (enterprise software, middleware)