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
- Project Jigsaw - Modular Source Code
- Money and Currency API
- Lightweigh JSON API
Java 8 features
- Lamda Expressions
- Functional Interfaces (java.util.function)
- Stream Collection Types (java.util.stream)
- Nashorn ! The Node.js on JVM
- Date/Time changes (java.time)
- Local Date to LocalDateTime in java 8
- Basic Examples of Date conversions between Date prior to Java 8 and in Java 8
- Generic Type changes and improvements
- Removed the permanent generation
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
- String in switch
- Automatic resource management in try statement
- Diamond operator <>
- Binary Integer literals
- Allowing underscore in numeric literals
- Handling of multiple exceptions in catch block
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:
- Collection Framework
- Drag and Drop
- Instrumentation
- I18N support
- I/O support
- Incremental improvements to existing libraries
Java 5 features (Code name Tiger)
This version release was including significant amount of
language level changes with concurrency utilities.
- Generics
- Metadata/Annotations
- Autoboxing/unboxing
- Enumerations
- Varargs
- Enhanced for each loop
- Static imports
- Concurrency utilities
nice
ReplyDeletecheck this out www.animationweb.co.in
ReplyDeleteI 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.
ReplyDeleteEccouncil 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
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
ReplyDeletejava training
ReplyDeletejava online training
online training in java