Java 7 is a major update to Java that was launched on July 7,
2011 and was made available for developers on July 28, 2011. The development
period was organized into thirteen milestones; on February 18, 2012, the last
of the thirteen milestones was reached. On average, 8 builds (which generally
included enhancements and bug fixes) were released per milestone.
Feature additions for Java 7
:
Ø JVM support
for dynamic languages, following the prototyping work currently done on the
Multi Language Virtual Machine
Ø Compressed
64-bit pointers (available in Java 6 with -XX:+UseCompressedOops)
Ø Small
language changes :
· Strings
in switch
· Automatic
resource management in try-statement
· Improved
type inference for generic instance creation
· Simplified
varargs method declaration
· Binary
integer literals
· Allowing
underscores in numeric literals
· Catching
multiple exception types and rethrowing exceptions with improved type checking
Ø Concurrency
utilities under JSR 166
Ø 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 for Java 2D, which improves handling of features specific to
modern GPUs.
Ø New
platform APIs for the graphics features originally implemented in version 6u10
as unsupported APIs
Ø Enhanced
library-level support for new network protocols, including SCTP and Sockets
Direct Protocol
Ø Upstream
updates to XML and Unicode
No comments:
Post a Comment