Wednesday 20 January 2021

Versioning History of Java

Sun Microsystems released the first public implementation as Java 1.0 in 1996. After that Java has subsequent releases 1.1, 1.2, 1.3, 1.4. From the release of Java1.5, java programming languages refrred to as Java5, Java6, Java7 etc.,

 

a.   JDK 1.0 (January 23, 1996)

b.   JDK 1.1 (February 19, 1996)

c.    J2SE 1.2 (December 8, 1998)

d.   J2SE 1.3 (May 8, 2000)

e.   J2SE 1.4 (February 6, 2002)

f.     J2SE 5.0 (September 30, 2004)

g.   Java SE 6 (December 11, 2006)

h.   Java SE 7 (July 28, 2011)

i.     Java SE 8 (March 18, 2014)

j.     Java SE 9 (September 21, 2017)

k.    Java SE 10 (March 20, 2018)

l.     Java SE 11 (September 25, 2018)

m. Java SE 12 (March 19, 2019)

n.   Java SE 13 (September 17, 2019)

o.   Java SE 14 (March 17, 2020)

p.   Java SE 15 (September 15, 2020)

 

Till Java9, Java platform released based on feature-based model. After that Oracle (Who owns Java platform) decided to stop feature-based model and start time-based releases.

 

Time Based Releases

There are three types of releases.

 

a.   Feature Release: Will be released for every 6 months (March and September)

b.   Update Releases : Will be release on every quarter

c.    Long-term Support Releases: Will be released for every 3 Years. Java 8, 11 and 14 are Long Term Support (LTS) versions.

 

You may like

Miscellaneous

Interview Questions

Programming questions

How to initialize string array?

Implement re-try-catch

NumberFormatException Explained

Initial heap size set to a larger value than the maximum heap size

Is below statement compile?

 

 

No comments:

Post a Comment