Loading...

About Java Technology

A high-level, class-based, object-oriented programming language.

The Java Buzzwords

The Java programming language is defined by a specific set of characteristics, famously known as the "Java Buzzwords":

Simple Object Oriented Distributed Multithreaded Dynamic Architecture Neutral Portable High Performance Robust Secure
How Java Works

In Java, source code is written in .java files, which are compiled by the javac compiler into .class files containing Bytecode. This bytecode is the machine language of the Java Virtual Machine (JVM). Because the JVM is available on many OSs (Windows, Linux, Mac), the same bytecode runs everywhere—"Write Once, Run Anywhere".

Java History

June 1991
The Green Project

Initiated by James Gosling, Mike Sheridan, and Patrick Naughton. Originally called "Oak".

1995
Java 1.0 Released

Sun Microsystems released the first public implementation. It promised "Write Once, Run Anywhere".

December 1998
Java 2 (J2SE 1.2)

A major milestone. Platforms were split into J2EE (Enterprise), J2SE (Standard), and J2ME (Mobile).

November 2006
Open Source (GPL)

Sun released much of the Java Virtual Machine (JVM) as free and open-source software.

2009-2010
Oracle Acquisition

Oracle Corporation acquired Sun Microsystems and became the steward of Java technology.

Java Platforms

Sun defined four editions of Java targeting different application environments:

Java SE (Standard Edition)
Core functionality for desktop and workstation apps.
Java EE (Enterprise Edition)
For large-scale, distributed, and web applications.
Java ME (Micro Edition)
Optimized for mobile devices and embedded systems.

Core Components

  • JVM: Java Virtual Machine (Runs the code)
  • API: Application Programming Interface (Library of classes)
  • JDK: Java Development Kit (Tools to compile and run)