What is Java?

Java is a programming language and a platform. As a language it is high-level, robust, secure and object-oriented. As a platform, it provides a runtime environment (JRE) and a large API for programs to run in.

A Short History

  • Developed by James Gosling and his team at Sun Microsystems, starting in 1991.
  • First called Oak (after an oak tree outside Gosling's office), then renamed Java.
  • Java 1.0 was released in 1995.
  • Oracle acquired Sun Microsystems in 2010 and now maintains Java.

Where is Java Used?

Application TypeExamples
Desktop applicationsIDEs (IntelliJ, Eclipse), media players
Web applicationsSpring Boot back-ends, banking portals
Enterprise applicationsBanking, insurance and ERP systems
Mobile applicationsAndroid apps
Big DataHadoop, Kafka, Spark (JVM-based)
Embedded systemsSmart cards, set-top boxes

Types of Java Platforms (Editions)

  1. Java SE (Standard Edition): core language and libraries.
  2. Java EE / Jakarta EE (Enterprise Edition): web and enterprise applications.
  3. Java ME (Micro Edition): small and embedded devices.
  4. JavaFX: rich desktop GUI applications.
Track your progress through the Java course