Java 7 also known as Dolphin is going to be available from 28 July 2011 .
The additional features for Java 7 are :
- Support for dynamically typed languages – Extensions to the JVM, the Java language, and the Java SE API to support the implementation of dynamically-typed languages at performance levels near to that of the Java language itself.
- Language changes –
- Strings in Switch statements
- Try with resources statements
- Improved type inference for generic instance creation – “Diamond”
- Simplified varargs method invocation
- Better integral literals
- Improved exception handling (multi-catch)
- Concurrency & Collection utilities – A lightweight fork/join framework, flexible and reusable synchronization barriers, transfer queues, concurrent linked double-ended queues, and thread-local pseudo-random number generators
- New I/O APIs for the Java Platform – New file I/O library to enhance platform independence and add support for metadata and symbolic links. The new packages are java.nio.file and java.nio.file.attribute
- Library-level support for Elliptic curve cryptography algorithms.
- An XRender pipeline – A new Java2D graphics pipeline based upon the X11 XRender extension, which provides access to much of the functionality of modern GPUs
- New platform APIs for the graphics features originally planned for release in Java version 6u10
- Gervill sound synthesizer – To drop the old, proprietary, encumbered sound synthesizer in favor of Gervill, a synthesizer created as a proposal for the Audio Synthesis Engine Project.
- Update the XML stack – Upgrade the components of the XML stack to the most recent stable versions: JAXP 1.4, JAXB 2.2a, and JAX-WS 2.2
Some features like Java and VM support for modular programming, Annotation on java types , language support for collections, Project Lambda, swing application framework, modularization has been deferred to JAVA 8.
- Top 45 Fresher Java Interview Questions - March 9, 2023
- 25 Free Practice Questions – GCP Certified Professional Cloud Architect - December 3, 2021
- 30 Free Questions – Google Cloud Certified Digital Leader Certification Exam - November 24, 2021
- 4 Types of Google Cloud Support Options for You - November 23, 2021
- APACHE STORM (2.2.0) – A Complete Guide - November 22, 2021
- Data Mining Vs Big Data – Find out the Best Differences - November 18, 2021
- Understanding MapReduce in Hadoop – Know how to get started - November 15, 2021
- What is Data Visualization? - October 22, 2021