JDK 8 ist Feature Complete

Hartmut Schlosser

Eine gute Nachricht hat Java-Plattform-Chef Mark Reinhold zu verkünden: Das JDK 8 ist mit dem jüngsten Build, der die Nummer 94 trägt, Feature Complete. Damit ist der Milestone 7 erreicht: Alle geplanten Features wurden implementiert und in den Master Forest eingepflegt, genauso alle dazugehörigen Unit Tests.

Die folgende Liste an JEPs (Java Enhancement Proposals) wurde demnach im M7 umgesetzt:

  • 101 Generalized Target-Type Inference
  • 104 Annotations on Java Types
  • 107 Bulk Data Operations for Collections
  • 109 Enhance Core Libraries with Lambda
  • 115 AEAD CipherSuites
  • 118 Access to Parameter Names at Runtime
  • 119 javax.lang.model Implementation Backed by Core Reflection
  • 120 Repeating Annotations
  • 123 Configurable Secure Random-Number Generation
  • 126 Lambda Expressions & Virtual Extension Methods
  • 140 Limited doPrivileged
  • 155 Concurrency Updates
  • 161 Compact Profiles
  • 162 Prepare for Modularization
  • 171 Fence Intrinsics
  • 174 Nashorn JavaScript Engine
  • 176 Mechanical Checking of Caller-Sensitive Methods
  • 178 Statically-Linked JNI Libraries
  • 179 Document JDK API Support and Stability
  • 180 Handle Frequent HashMap Collisions with Balanced Trees
  • 184 HTTP URL Permissions
  • 185 JAXP 1.5: Restrict Fetching of External Resources

Frühere Milestones beinhalteten bereits:

  • 117 Remove the Annotation-Processing Tool (apt)
  • 124 Enhance the Certificate Revocation-Checking API
  • 130 SHA-224 Message Digests
  • 131 PKCS#11 Crypto Provider for 64-bit Windows
  • 112 Charset Implementation Improvements
  • 129 NSA Suite B Cryptographic Algorithms
  • 105 DocTree API
  • 106 Add Javadoc to javax.tools
  • 113 MS-SFU Kerberos 5 Extensions
  • 114 TLS Server Name Indication (SNI) Extension
  • 121 Stronger Algorithms for Password-Based Encryption
  • 122 Remove the Permanent Generation
  • 127 Improve Locale Data Packaging and Adopt Unicode CLDR Data
  • 128 BCP 47 Locale Matching
  • 133 Unicode 6.2
  • 136 Enhanced Verification Errors
  • 153 Launch JavaFX Applications
  • 177 Optimize java.text.DecimalFormat.format
  • 103 Parallel Array Sorting
  • 135 Base64 Encoding & Decoding
  • 138 Autoconf-Based Build System
  • 139 Enhance javac to Improve Build Speed
  • 142 Reduce Cache Contention on Specified Fields
  • 147 Reduce Class Metadata Footprint
  • 148 Small VM
  • 149 Reduce Core-Library Memory Usage
  • 150 Date & Time API
  • 160 Lambda-Form Representation for Method Handles
  • 164 Leverage CPU Instructions for AES Cryptography
  • 166 Overhaul JKS-JCEKS-PKCS12 Keystores
  • 170 JDBC 4.2
  • 172 DocLint
  • 173 Retire Some Rarely-Used GC Combinations

Die JDK 8 Roadmap sieht nun weiter vor, ab jetzt nur noch für die Stabilität und Sicherheit der implementierten Features zu sorgen, vor allem ab dem 28.7.2013 in der sogenannten Rampdown Phase. Bis zum 5. September soll dann eine Developer Preview vorgelegt werden (Milestone 8). Der Milestone 9 besteht aus dem Release Candidate, der bis zum 23. Januar 2014 fertig werden soll. Die allgemeine Verfügbarkeit (GA) des JDK 8 ist dann am 18.3.2014 geplant.

Geschrieben von
Hartmut Schlosser
Hartmut Schlosser
Hartmut Schlosser ist Redakteur und Online-Koordinator bei Software & Support Media. Seine Spezialgebiete liegen bei Java-Enterprise-Technologien, JavaFX, Eclipse und DevOps. Vor seiner Tätigkeit bei S & S Media studierte er Musik, Informatik, französische Philologie und Ethnologie.
Kommentare
  1. Trepper2013-06-25 13:53:30

    Links zu den JEPs wären noch schön gewesen, aber hier http://openjdk.java.net/projects/jdk8/features gibt es auch die komplette mit Links.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.