BeginnersBook

  • Home
  • Java
    • Java OOPs
    • Java Collections
    • Java Examples
  • C
    • C Examples
  • C++
    • C++ Examples
  • DBMS
  • Computer Network
  • Python
    • Python Examples
  • More…
    • jQuery
    • Kotlin
    • WordPress
    • SEO
    • JSON
    • JSP
    • JSTL
    • Servlet
    • MongoDB
    • XML
    • Perl

History of Java Programming Language

By Chaitanya Singh | Filed Under: java

Java is an object oriented programming language developed by Sun Microsystems in early 1990 by developers James Gosling, Mike Sheridan and Patrick Naughton. In 1991 James Gosling and his friends formed a team called Green Team to further work on this project. The original idea was to develop this programming language for digital devices such as television, set-top box, remote etc. Later this idea was dropped and Java is developed for internet programming.

History of Java

Original developer and programming name:

James Gosling is considered the original developer of Java language. He is also known as father of Java. He started on this in early 1990s. He originally named it Greentalk and the extension was .gt.

Programming language renamed from Greentalk to Oak:

When Green team (James Gosling, Mike Sheridan and Patrick Naughton) started working on it, it was renamed to Oak. Oak is a tree name, which is considered a symbol of strength and is a national tree in many countries such as U.S.A., France, Germany, Romania, etc.

Again renamed from Oak to Java in 1995:

The project is again renamed from Oak to Java in 1995 as Oak was a trademark for other organization.

Original and first version of Java:

JDK first version alpha & beta was released in 1995 by Sun Microsystems.

Java Version History

VersionRelease
date
JDK Alpha & Beta1995
JDK 1.0January 1996
JDK 1.1February 1997
J2SE 1.2December 1998
J2SE 1.3May 2000
J2SE 1.4February 2002
Java SE 5September 2004
Java SE 6December 2006
Java SE 7July 2011
Java SE 8March 2014
Java SE 9September 2017
March 2018
Java SE 11September 2018
Java SE 12March 2019
Java SE 13September 2019
Java SE 14March 2020
Java SE 15September 2020
Java SE 16March 2021
Java SE 17September 2021
Java SE 18March 2022
Java SE 19to be released by September 2022
Java SE 20to be released by March 2023
Java SE 21to be released by September 2023
❮ Java IntroductionFeatures of Java ❯

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Java Tutorial

Java Introduction

  • Java Index
  • Java Introduction
  • History of Java
  • Features of Java
  • C++ vs Java
  • JDK vs JRE vs JVM
  • JVM - Java Virtual Machine
  • First Java Program
  • Variables
  • Data Types
  • Operators

Java Flow Control

  • Java If-else
  • Java Switch-Case
  • Java For loop
  • Java while loop
  • Java do-while loop
  • Continue statement
  • break statement

Java Arrays

  • Java Arrays

OOPs Concepts

  • OOPs Concepts
  • Constructor
  • Java String
  • Static keyword
  • Inheritance
  • Types of inheritance
  • Aggregation
  • Association
  • Super Keyword
  • Method overloading
  • Method overriding
  • Overloading vs Overriding
  • Polymorphism
  • Types of polymorphism
  • Static and dynamic binding
  • Abstract class and methods
  • Interface
  • Abstract class vs interface
  • Encapsulation
  • Packages
  • Access modifiers
  • Garbage Collection
  • Inner classes
  • Static import
  • Static constructor

Java Exception Handling

  • Exception handling
  • Java try-catch
  • Java throw
  • Java throws
  • Checked and Unchecked Exceptions
  • Jav try catch finally
  • Exception Examples
  • Exception Propagation

Collections Framework

  • Collections in Java
  • Java ArrayList
  • Java LinkedList
  • Java Vector
  • Java HashSet
  • Java LinkedHashSet
  • Java TreeSet
  • Java HashMap
  • Java TreeMap
  • Java LinkedHashMap
  • Java Queue
  • Java PriorityQueue
  • Java Deque
  • Comparable interface
  • Comparator interface
  • Collections Interview Questions

MORE ...

  • Java Scanner Class
  • Java 8 Features
  • Java 9 Features
  • Java Conversion
  • Java Date
  • Java Multithreading
  • Java I/O
  • Java Serialization
  • Java Regex
  • Java AWT
  • Java Swing
  • Java Enum
  • Java Annotations
  • Java main method
  • Java Interview Q

Copyright © 2012 – 2022 BeginnersBook . Privacy Policy . Sitemap