JDK 8 – Developer Preview Release

JDK 8 Early Access Documentation, which helps developers explore features in the upcoming JDK 8 release, has been enhanced and updated.

JDK 8 has reached Milestone 7 in JDK 8 build b91. M7 is the Feature Complete milestone, where all features and unit tests have been implemented and integrated. Unfortunately, not all features were delivered on time. Three JEPs (JDK Enhancement Proposal) are still in progress, although they are estimated to be completed for JDK build b93.

Here is the milestone schedule, with the features integrated in each cycle:

M1     2012/04/26     (b36)
Remove the Annotation-Processing Tool (apt)
M2     2012/06/14     (b43)
M3     2012/08/02     (b50)
Enhance the Certificate Revocation-Checking API
SHA-224 Message Digests
PKCS#11 Crypto Provider for 64-bit Windows
M4     2012/09/13     (b56)
Charset Implementation Improvements
NSA Suite B Cryptographic Algorithms
M5     2012/11/29     (b66)
DocTree API
Add Javadoc to javax.tools
MS-SFU Kerberos 5 Extensions
TLS Server Name Indication (SNI) Extension
Stronger Algorithms for Password-Based Encryption
Remove the Permanent Generation
Improve Locale Data Packaging and Adopt Unicode CLDR Data
BCP 47 Locale Matching
Unicode 6.2
Enhanced Verification Errors
Launch JavaFX Applications
Optimize java.text.DecimalFormat.format
M6     2013/01/31     (b75)
Parallel Array Sorting
Base64 Encoding & Decoding
Autoconf-Based Build System
Enhance javac to Improve Build Speed
Reduce Cache Contention on Specified Fields
Reduce Class Metadata Footprint
Small VM
Reduce Core-Library Memory Usage
Date & Time API
Lambda-Form Representation for Method Handles
Leverage CPU Instructions for AES Cryptography
Overhaul JKS-JCEKS-PKCS12 Keystores
JDBC 4.2
DocLint
Retire Some Rarely-Used GC Combinations
M7     2013/06/13     (b94)     Feature Complete
Generalized Target-Type Inference
Annotations on Java Types
Bulk Data Operations for Collections
Enhance Core Libraries with Lambda
AEAD CipherSuites
Access to Parameter Names at Runtime
javax.lang.model Implementation Backed by Core Reflection
Repeating Annotations
Configurable Secure Random-Number Generation
Lambda Expressions & Virtual Extension Methods
Limited doPrivileged
Concurrency Updates
Compact Profiles
Prepare for Modularization
Fence Intrinsics
Nashorn JavaScript Engine
Mechanical Checking of Caller-Sensitive Methods
Statically-Linked JNI Libraries
Document JDK API Support and Stability
Handle Frequent HashMap Collisions with Balanced Trees
HTTP URL Permissions
JAXP 1.5: Restrict Fetching of External Resources
2013/07/18         Rampdown start
M8     2013/09/05         Developer Preview
2013/09/12         All Tests Run
2013/10/10         API/Interface Freeze
2013/10/24         Zero Bug Bounce
2013/11/21         Rampdown phase 2
M9     2014/01/23         Final Release Candidate
GA     2014/03/18         General Availability

Developer Preview is a reasonably stable build suitable for testing by the developer community. Final Release Candidate is the build submitted for release testing. General Availability is the final release, ready for production use.

you can find the jdk8 Developer Guides, The Java Tutorials, and API documentation.

Download JDK 8 Early Access from JDK 8 Project.

Use the Project Feedback forum if you have suggestions for or encounter issues using JDK 8. If you find bugs in a release, submit them using the usual Java SE bug reporting channels.

 

Gopal Das
Follow me

Leave a Reply

Your email address will not be published. Required fields are marked *