[Java] JDK 8 Developer Preview

原文はこちら。
http://mreinhold.org/blog/jdk8-preview

JDK 8 Developer Preview(Milestone 8)ビルドがご利用頂けるようになりました。
JDK 8
http://openjdk.java.net/projects/jdk8/
Developer Preview (JDK 8 Milestones)
http://openjdk.java.net/projects/jdk8/milestones#Developer_Preview
JDK™ 8 Developer Preview 8 Build b106
http://jdk8.java.net/download.html
このマイルストンは開発者の方々に広くテストしてもらうことを目的としています。これまでOracleがサポートする全てのプラットフォームでテストしてきて目立った問題は出ていません。6月のFeature Completeマイルストン以後の数多くの不具合も修正してきました。
Feature Complete (JDK 8 Milestones)
http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
このリリースの主要機能はProject Lambda(JSR 335)で、これはマルチコアプロセッサ用のコードをより簡単に記述できるようにすることを目的としています。
Project Lambda
http://openjdk.java.net/projects/lambda/
JSR 335: Lambda Expressions for the JavaTM Programming Language
http://www.jcp.org/en/jsr/detail?id=335
ラムダ式、デフォルトメソッド、Javaプログラミング言語へのメソッド参照を追加し、ストリームデータを並列処理できるようライブラリを拡張しています。
もちろん、そのほかにもたくさんの新機能があります。例えば新しいDateとTime API(JSR 310)、Compact Profiles、Nashorn JavaScript Engine、そして機能ではありませんが、HotSpot VMからPermGenがなくなったりしています。
JSR 310: Date and Time API
http://www.jcp.org/en/jsr/detail?id=310
Profiles (JSR 337: Java SE 8 Early Draft Review Specification)
http://cr.openjdk.java.net/~mr/se/8/java-se-8-edr-spec.html#profiles
Project Nashorn
http://openjdk.java.net/projects/nashorn/
JEP 122: Remove the Permanent Generation
http://openjdk.java.net/jeps/122
完全な新機能リストは以下のページからどうぞ。
JDK 8 Features
http://openjdk.java.net/projects/jdk8/features
JDK 8の進化をこれまで見てこられた方なら、このビルドをダウンロードし、試す絶好のタイミングです。早いに超したことはありません!みなさんがお使いのコードがJDK 8でコンパイルされず、うまく動作しない場合や、以前より性能が落ちた場合、JVMがクラッシュした場合、新しい言語やAPI機能に残っている設計上の問題がある場合にはお知らせ下さい。
今後10月末までの間、皆様から通常のバグレポートチャネルを通じてお寄せ頂いたフィードバックを可能な限り読み、評価し、対応する予定です。
Report a Bug or Request a Feature
http://bugreport.sun.com/bugreport/
その後、徐々に変更の比率を下げ、コードを安定化する予定です。それゆえ、以後のバグ報告はGAリリースに間に合わない可能性があります。
General Availability (JDK 8 Milestones)
http://openjdk.java.net/projects/jdk8/milestones#General_Availability

0 件のコメント:

コメントを投稿