Skip to content

Latest commit

 

History

History

readme.md

Hello Hacker In this folder, you can add code blocks, code files, algorithms for searching or sorting, or any other data structure in this language you want.

All you have to do is, to add a file in their respective folder (create new folder, if not already) in your own this particular language.

Java

History of Java programming language

  • The history of Java is very fascinating.
  • James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991.
  • Gosling designed Java with a C/C++ style syntax that system and application programmers would find familiar.
  • Java was originally designed for interactive television, but it was too advanced for the digital cable television industry at the time.
  • The language was initially called Oak after an oak tree that stood outside Gosling's office.
  • Later the project went by the name Green and was finally renamed Java, from Java coffee, a type of coffee from Indonesia.
  • Java is an island in Indonesia where the first coffee was produced (called Java coffee). It is a kind of espresso bean. Java name was chosen by James Gosling while having a cup of coffee nearby his office.
  • Sun Microsystems released the first public implementation as Java 1.0 in 1996.
  • It promised write once, run anywhere (WORA) functionality, providing no-cost run-times on popular platforms.

Java Versions

  • From the first version released in 1996 to the latest version 19 released in Sept 2022, the Java platform has been actively being developed for about nearly 27 years. Many changes and improvements have been made to the technology over the years.
  1. JDK Beta (1995)
  2. JDK 1.0 (23rd Jan 1996)
  3. JDK 1.1 (19th Feb 1997)
  4. J2SE 1.2 (8th Dec 1998)
  5. J2SE 1.3 (8th May 2000)
  6. J2SE 1.4 (6th Feb 2002)
  7. J2SE 5.0 (30th Sep 2004)
  8. Java SE 6 (11th Dec 2006)
  9. Java SE 7 (28th July 2011)
  10. Java SE 8 (18th Mar 2014)
  11. Java SE 9 (21st Sep 2017)
  12. Java SE 10 (20th Mar 2018)
  13. Java SE 11 (September 2018)
  14. Java SE 12 (March 2019)
  15. Java SE 13 (September 2019)
  16. Java SE 14 (Mar 2020)
  17. Java SE 15 (September 2020)
  18. Java SE 16 (Mar 2021)
  19. Java SE 17 (September 2021)
  20. Java SE 18 (March 2022)
  21. Java SE 19 (September 2022)

From the above mentioned versions we can see that the naming and the version number have been changing over times:-

  • Versions 1.0 and 1.1 are named as JDK (Java Development Kit).
  • From versions 1.2 to 1.4, the platform is named as J2SE (Java 2 Standard Edition).
  • From versions 1.5, Sun introduces internal and external versions. Internal version is continuous from previous ones (1.5 after 1.4), but the external version has a big jump (5.0 for 1.5).
  • This could make confusion for someone, so keep in mind that version 1.5 and version 5.0 are just two different version names for only one thing.
  • From Java 6, the version name is Java SE X.
  • Major versions were released after every 2 years, however the Java SE 7 took 5 years to be available after its predecessor Java SE 6, and 3 years for Java SE 8 to be available to public afterward.
  • Since Java SE 10, new versions will be released very six months.