JDK & its Versions
What is JDK?
JDK is a Java development kit and we need to install it on our machine to run the java program. It is a software kit and contains a compiler, java virtual machine(JVM), and other necessary software development tools to run and compile Java applications.
The initial release of JDK was JDK alpha & beta in 1995.but it does not have many functionalities which are in later versions.
JDK versions from first to last.
Description of different versions of JDK :
JDK 1.0 :
Its initial name was OAK and was released in 1996.
JDK 1.1 :
JDK 1.1 got some advanced features like
1) Remote method invocation
2) Java database connectivity(JDBC)
3) Inner classes
4) Java beans
it was released in 1997.
J2SE 1.2 :
Compare JDK 1.1 it got more advanced features like
1) Collections framework
2) Plugins
3) strictfp keyword
4) Just in time compiler
5) Audio support in applets
6) Java string memory map for constants
it was released in 1998
J2SE 1.3 :
Got new features like :
1) Advancement in overall java technology
2) Jar indexing.
3) Modified RMI
4) Java sound
it was released in 2000
J2SE 1.4 :
It comprises of new features like
1) Logger API
2) JDBC 3.0
3) Support of IPv6
4) Regular expressions
5) Chained exception
6) Preferences API
7) Integrated XML
8) Parser & XLT Processor
9) New input/output
this version was released in 2002.
J2SE 5.0
It comprises of new features like
1) Autoboxing/Unboxing
2) Enhanced for loop
3) var args
4) Annotations support
5) Static import
this version was released in 2004
J2SE 6
It has new advanced features like:
1) JDBC 4.0
2) Web services support
3) Java compiler API
4) JAXB 2.0
5) Scripting language support
this version was released in 2006
Java SE 7:
It has advanced features like
1) Dynamic languages support
2) Strings in switch
3) Multiple Exception handling
4) Support of underscore in numeric literals.
5) Diamond syntax.
6) Advance library-level support for advanced protocols.
also other improvements and advancements in multiple areas.
this version was released in 2011.
Java SE 8 :
It has new features like
1) Removal of perm gen error.
2) default methods.
3) Lambda expressions.
4) Date and Time API.
5) Unsigned integer arithmetic.
this version was released in 2014.
Apart from the specifications and features of JDK, some specific code names are also given for particular versions. Here is a table that shows the JDK version, its code name, and its release year.
JDK Version | Code Name | Release Year |
JDK Alpha and beta | Alpha and beta | 1995 |
JDK 1.0 | OAK | 1996 |
JDK 1.1 | --- | 1997 |
J2SE 1.2 | Playground | 1998 |
J2SE 1.3 | Kestrel | 2000 |
J2SE 1.4 | Merlin | 2002 |
J2SE 5.0 | Tiger | 2004 |
J2SE 6 | Mustang | 2006 |
Java SE 7 | Dolphin | 2011 |
Java SE 8 | Lambda | 2014 |
So, it is the basic description of JDK versions. might be in the future some later versions can come with enhanced functionalities.
No comments:
Post a Comment