Evolution of Java Technology
In 1991, James Gosling an engineer of Sun Microsystem and his small team seek for a platform independent language for digital consumer devices and appliances.
They named their team as green team and project as green project. After the hard work of thousands of hours they created a language and named that ‘oak’, a plat in their working yard.
They initially demonstrated the language on the controller for digital cable. But later in 1994 they realise that the language can be used to program with internet.
Unexpectedly after year Netscape navigator incorporate java technology and java take off for journey to peak.
Below is the table with version number and their release date. Remember and note down these days because if you are preparing for interviews, you may get a question related to these dates.
Version | Release Date | New Features |
---|---|---|
JDK 1.0 | Jan 21, 1996 | |
JDK 1.1 | May 19, 1997 | |
J2SE 1.2 | Dec 8, 1998 | |
J2SE 1.3 | May 8, 2000 | |
J2SE 1.4 | Feb 6, 2002 | |
J2SE 5.0 | Sept 30, 2004 | static import, Annotations, Generics, concurrent package, Var args, Auto Boxing, Scanner class…. |
Java SE 6 | Dec 11, 2006 | JDBC 4.0, JAXB 2.0, XML enhancement, Java Compiler API, Enhancement in Annotation, .. |
Java SE 7 | July 28, 2011 | Binary literals, multiple exceptions in same catch, String in switch case, .. |
Java SE 8 | March 18, 2014 | Default method, Lambda expression, Stream API, Base64 API, Security API, New date-time api, … |
Here the version increase 1.0 to 1.4 uniformly. But after 1.4, new version contain many new features they given version 5 instead of 1.5 to reflect huge increase in features.
Actually the developers version numbers for Java SE5, Java SE6, Java SE7 and Java SE8 are 1.5, 1.6, 1.7 and 1.8 respectively. The version numbers 5, 6, 7 and 8 are product version numbers.
Features Of Java Language.
Java is a programming language as well as a platform. In fact java along is a programming language targeted for java platform.
Java platform is combination of execution engine, a compiler and the set of libraries to facilitate the execution as well as development of Java programs.
Java is High level programming language and characterized By following characteristics.
- Simple
- Secure
- Distributed
- Dynamic
- Portable
- Interpreted and compiled
- Object oriented
- Robust
- Architecture Neutral
In this post, we tried to explain brief History of Java technology and Introduction. Subscribe to our newsletters and Facebook page so that you do not miss upcoming articles and get notified instantly.
While we are working hard to make technology simpler for you to learn, please share your feedback with us.