For BE/B.Tech/BCA/MCA/ME/M.Tech Major/Minor Project for CS/IT branch at minimum price Text Message @ 9424820157

Java Versions and Features

  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 JDKsome 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



Please go through below tutorials:


Mule 4 Tutorials

DEPLOY TO CLOUDHUB C4E CLIENT ID ENFORCEMENT CUSTOM POLICY RABBIT MQ INTEGRATION
XML TO JSON WEBSERVICE CONSUMER VM CONNECTOR VALIDATION UNTIL SUCCESSFUL
SUB FLOW SET & REMOVE VARIABLE TRANSACTION ID SCATTER GATHER ROUND ROBIN
CONSUME REST WEBSERVICE CRUD OPERATIONS PARSE TEMPLATE OBJECT TO JSON LOAD STATIC RESOURCE
JSON TO XML INVOKE IDEMPOTENT FILTER FOR EACH FLAT TO JSON
FIXWIDTH TO JSON FIRST SUCCESSFUL FILE OPERATIONS EXECUTE ERROR HANDLING
EMAIL FUNCTIONALITY DYNAMIC EVALUATE CUSTOM BUSINESS EVENT CSV TO JSON COPYBOOK TO JSON
CHOICE ASYNC

Widely used Connectors in Mule 3

CMIS JETTY VM CONNECTOR SALESFORCE POP3
JMS TCP/IP WEBSERVICE CONSUMER QUARTZ MONGO DB
FILE CONNECTOR DATABASE CONNECTOR


Widely used Scopes in Mule 3

SUB FLOW REQUEST REPLY PROCESSOR CHAIN FOR EACH CACHE
ASYNC TCP/IP COMPOSITE SOURCE POLL UNTIL SUCCESSFUL
TRANSACTIONAL FLOW

Widely used Components in Mule 3

EXPRESSION CXF SCRIPT RUBY PYTHON
JAVASCRIPT JAVA INVOKE CUSTOM BUSINESS EVENT GROOVY
ECHO LOGGER


Widely used Transformers in Mule 3

MONGO DB XSLT TRANSFORMER REFERENCE SCRIPT RUBY
PYTHON MESSAGE PROPERTIES JAVA TRANSFORMER GZIP COMPRESS/UNCOMPRESS GROOVY
EXPRESSION DOM TO XML STRING VALIDATION COMBINE COLLECTIONS BYTE ARRAY TO STRING
ATTACHMENT TRANSFORMER FILE TO STRING XML TO DOM APPEND STRING JAVASCRIPT
JSON TO JAVA COPYBOOK TO JSON MAP TO JSON JSON TO XML FLATFILE TO JSON
FIXWIDTH TO JSON CSV TO JSON


Widely used Filters in Mule 3

WILDCARD SCHEMA VALIDATION REGEX PAYLOAD OR
NOT MESSAGE PROPERTY MESSAGE IDEMPOTENT FILTER REFERNCE
EXPRESSION EXCEPTION CUSTOM AND


Exception Strategy in Mule 3

REFERENCE EXCEPTION STRATEGY CUSTOM EXCEPTION STRATEGY CHOICE EXCEPTION STRATEGY CATCH EXCEPTION STRATEGY GLOBAL EXCEPTION STRATEGY


Flow Control in Mule 3

CHOICE COLLECTION AGGREGATOR COLLECTION SPLITTER CUSTOM AGGREGATOR FIRST SUCCESSFUL
MESSAGE CHUNK AGGREGATOR MESSAGE CHUNK SPLITTER RESEQUENCER ROUND ROBIN SOAP ROUTER