Evolution of Java (Per release)



Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s initially known as Oak. Unlike conventional languages which are generally designed either to be compiled to native (machine) code, or to be interpreted from source code at runtime, Java is intended to be compiled to a bytecode, which is then run (generally using JIT compilation) by a Java Virtual Machine.

I have seen few nice changes that java has adopted in their progressive releases to make java a first choice language.


I started using java since Java 1.5. I am going to list down the major improvement per release what I found is significant.

Java 9 features


  1. Project Jigsaw - Modular Source Code
  2. Money and Currency API
  3. Lightweigh JSON API

Java 8 features

download

Java 7 features (Code name Dolphin)

This release was again not including any big changes (though initially Lambda Expressions were supposed to be part of this release only) but they released a project called as Coin with some improvement.  

Project Coin
  1. String in switch
  2. Automatic resource management in try statement
  3. Diamond operator <> 
  4. Binary Integer literals 
  5. Allowing underscore in numeric literals
  6. Handling of multiple exceptions in catch block
download

Java 6 features (Code name Mustang)

This version is released with a lot of improvement of existing features. There were no significant language level changes. I listed here few significant improvements:           

  1. Collection Framework
  2. Drag and Drop
  3. Instrumentation
  4. I18N support
  5. I/O support
  6. Incremental improvements to existing libraries
download

Java 5 features (Code name Tiger)

This version release was including significant amount of language level changes with concurrency utilities.
  1. Generics
  2. Metadata/Annotations
  3. Autoboxing/unboxing
  4. Enumerations
  5. Varargs
  6. Enhanced for each loop
  7. Static imports
  8. Concurrency utilities

5 comments:

  1. check this out www.animationweb.co.in

    ReplyDelete
  2. I read your post when it was fresh. I stumbled on this link again while searching for something else. Since this appears to be favored by Google it is worth pointing out MS has changed its mind.

    Eccouncil is known for its ability to provide certification for ethical hacking and similar issues. In this area, Eccouncil certification is widely recognized. People who do this kind of work are called Ethical Hackers. This is very famous for IT professionals. But this work is very important. As an ethical hacker, you can test the software. Today, most companies need an ethical hacker, and of course someone with an Eccouncil certification.
    KillerDumps is a trusted and authentic website that offers the most reliable ECCouncil Exam Dumps. Our Eccouncil Dumps questions will help you pass the exam with ease as we are making a very bold move for your success.

    You can get ECCouncil Exam Dumps

    ReplyDelete
  3. I am interested to buy your website if please contact for sell this is my website link here visit and click on contact or servers page you got my mobile number Features of Java

    ReplyDelete

Java garbage collection

In this post , we ’ ll take a look at how garbage collection works , why it ’ s important in Java , and how it works in...