elibraryportal Logo

Java History

Java History of James Gosling

Java is a general, all-purpose computer programming language that is class-based, object-oriented, and specially designed for application.

Java was initially developed for interactive television, It is let Application developers "write once,run anywhere, suggesting that compiled Java code can run on all platforms,Java applications are compiled to bytecode that can run on any Java virtual machine (JVM)

It began in 1990 when Sun Microsystems engineer Patrick Naughton all member team became more annoyed .The Stealth Project Project soon changed to the Green Project, with Mike Sheridan and James Gosling joining and the group began developing new technology for programming next-generation smart appliances.

Initial one ideas revolved around combining Mesa and C and producing an object-orientated environment in C++. They decided to rule out C++ because it needed too much memory and because its complexity led to developer errors; the lack of garbage collection was resulting in programmers having to manually manage system memory, which often resulted in mistakes They also wanted a platform that would port easily to all types of devices.

Gosling attempted to modify and extend C++,but quickly abandoned this approach creating an entirely new language which he called Oak, named after the tree that stood outside his office. The new language took 18 months to finish.

The Green Project became Firstperson,Sun Microsystems and started to look at building highly interactive devices.They were approached by Time Warner to create an interactive set-top box but responded with a proposal for an entire set-top box platform! The TV industry thought that this gave too much power to the user and Firstperson lost their bid before eventually being rolled back into Sun after they were unable to find further funding in the TV industry.

In 1994,Sun changed the name of the Oak language to Java, after a trademark dispute from Oak Technology.Although Java 1.0a was available for download in 1994, it wasn't until the 23rd of May 1995 that Java would see its first public release.


Java History of Version

Now a day Many java versions have been released. The current stable release of Java is Java SE 10.

  1. JDK Alpha and 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 March 2014)
  11. Java SE 9 (21st Sep 2017)
  12. Java SE 10 (20th March 2018)
  13. Java SE 11 (LTS)(September 2018)
  14. Java SE 12(March 2019)
  15. Java SE 13(September 2019)
  16. Java SE 14(March 2020)
  17. Java SE 15(September 2020)
  18. Java SE 16(March 2021)
  19. Java SE 17 (LTS)(September 2021)
  20. Java SE 18(March 2022)
  21. Java SE 19(September 2022)
  22. Java SE 20(March 2023)
  23. Java SE 21 (LTS)(September 2023)