0% found this document useful (0 votes)
2 views

History of Java

there is some history of java notes

Uploaded by

aditipandey1114
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

History of Java

there is some history of java notes

Uploaded by

aditipandey1114
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

History of Java

Java is a high-level, class-based, object-oriented programming language that was designed


to have as few implementation dependencies as possible. It is a general-purpose
programming language intended to let application developers write once, run anywhere
(WORA), meaning that compiled Java code can run on all platforms that support Java
without the need for recompilation.

## Origins and Development

### Early 1990s

Java was initiated by James Gosling, Mike Sheridan, and Patrick Naughton at Sun
Microsystems (now part of Oracle Corporation) in 1991. The language was originally called
Oak after an oak tree that stood outside Gosling's office. Later, it was renamed Green and
then Java, inspired by Java coffee.

### 1995: Public Introduction

Java was publicly released in 1995, accompanied by a major marketing campaign from Sun
Microsystems. The release was a significant event, as it coincided with the rise of the
Internet. Java’s platform independence and security features made it particularly attractive
for web development.

### Key Features

- Platform Independence: Java programs are compiled into bytecode, which can be executed
on any device equipped with a Java Virtual Machine (JVM).

- Object-Oriented: Java’s design promotes modular, reusable code.

- Security: Java includes a robust security framework, making it suitable for networked
environments.

## Milestones in Java History

### Java 1.0 (1996)

The first stable release of Java. It established the language's fundamentals and came with
the applet, a small application that could run in web browsers.

### Java 2 (1998)

Introduced with significant improvements and divided into three editions:

- J2SE (Java 2 Standard Edition): For desktop and server applications.


- J2EE (Java 2 Enterprise Edition): For large-scale enterprise applications.

- J2ME (Java 2 Micro Edition): For mobile applications.

### Java 5.0 (2004)

Also known as J2SE 5.0, this version introduced major language features such as generics,
metadata, enumerated types, and the enhanced for loop.

### Java SE 6 (2006)

Focused on improvements to existing features, performance enhancements, and


diagnostics.

### Java SE 7 (2011)

Introduced features like the try-with-resources statement, the diamond operator, and
improved support for dynamic languages.

### Java SE 8 (2014)

Brought significant enhancements such as lambda expressions, the Stream API, and the new
Date and Time API.

### Java SE 9 and Beyond

Java SE 9 (2017) introduced the module system. Subsequent versions, such as Java SE 10,
11, and so on, continued to add features and improvements, with Oracle adopting a new
release cadence of every six months.

## Present and Future

Java remains one of the most popular programming languages in the world. Its platform
independence, robustness, and widespread use in enterprise environments ensure its
continued relevance. Modern Java continues to evolve with regular updates, ensuring that it
remains at the forefront of software development.

You might also like