History of Java (1)
History of Java (1)
History of Java
Lecturer: Mr. S. Mavuchi
Origins and Early Development
Creation:
• Java was developed by James Gosling and his team at Sun
Microsystems in the early 1990s.
• Initially, the project was called “Green talk” and later renamed
“Oak” after an oak tree outside Gosling’s office.
Renaming:
• The name “Oak” was already trademarked, so the team chose
“Java” after a brainstorming session.
• The name was inspired by Java coffee, which the team
frequently enjoyed.
Goals and Philosophy
Primary Goals:
• Java was designed to be simple, object-oriented, and
familiar.
• It aimed to be robust, secure, and architecture-neutral,
with high performance and portability.
Object-Oriented:
• Java was designed from the ground up as an object-
oriented language, promoting better organization and
reuse of code.
Major Milestones
Initial Release (1995):
• Java 1.0 was released in 1995, introducing applets that could run in web browsers.
Java 2 (1998):
• This version introduced the Swing graphical API and the Collections framework,
significantly enhancing Java’s capabilities.
Java 5 (2004):
• Introduced major features like generics, metadata, and enumerated types, making
the language more powerful and expressive.
Java 8 (2014):
• Brought in lambda expressions, the Stream API, and the new Date and Time API,
modernizing the language.
Recent Versions:
• Java continues to evolve with regular updates, adding new features and improving
performance and security.
Java’s Impact and Usage
Wide Adoption:
• Java is used in various domains, including web
development, mobile applications (Android), enterprise
software, and scientific computing.