オラクルのJava開発チームは、2年半にわたる努力と度重なる延期、そして9回のマイルストーンリリースを経て、ついにJava 8の正式版をリリースしました。
Java 8バージョンの最大の改良点は式で、Javaをマルチコア・プロセッサ向けにコーディングしやすくするように設計されています。次に、新しく追加されたNashornエンジンもJavaプログラムをJavaScriptコードと相互運用可能にします。
また、Java 8に追加される予定だったJigsawプロジェクトは、開発時間の関係でJava 9に延期されましたが、Java 8はすでにその方向で動いています。
Java 8のすべての新機能と改良点は以下の通りです:
言語の向上:
- JEP 621: ラムダ式と仮想拡張メソッド
- JEP 831: Autoconfベースのビルドシステム
- JEP 061:メソッドハンドルのためのラムダフォームの特性評価
- JEP 161:簡潔な設定ファイル
- JEP 261:モジュール化の準備
- JEP 461: AES暗号化性能向上のためのCPU命令の使用
- JEP 471: JavaプログラムにJSコードを埋め込むことを可能にするNashornエンジン
- JEP 671:発信者感応方式の自動検出と識別
- JEP 971: JDK API の変更と安定性の記録
VMファンデーションの改善:
- JEP 241:特定フィールドのキャッシュ競合の削減
VMゴミ収集の改善:
VM ランタイムの改善:
- JEP 631:検証エラーに関する詳細情報の提供
- JEP 741:削減クラス・メタデータのカプセル化
- JEP 841:小規模仮想マシンの作成サポート
- JEP 171:3つのメモリ順インライン関数の追加
コア基盤の改善:
- JEP 351: コマンドラインからのJavaFXアプリケーションの起動
コア・ラングの向上:
- JEP 101ターゲット型推論
- JEP 401Java型アノテーション
- JEP 501API
- JEP 601javax.toolsJavadocの追加
- JEP 711APTの削除
- JEP 811:実行時にアクセス可能なパラメータ名
- JEP 021重複アノテーション
- JEP 931: ビルド速度向上のための javac の機能強化
コアライブラリの改良
- JEP 301: 並列配列ソート
- JEP 301並列配列ソート
- JEP 901: ラムダを含むコアライブラリの強化
- JEP 211:文字セット実装の改善
- JEP 911: Core Reflectionによるjavax.lang.model実装
- JEP 911javaxによって提供されるコア・リフレクション.lang.model
- JEP 531Base64コーデック
- JEP 051: 日付時刻API
- JEP 051日付と時刻のAPI
- JEP 071: Jdbc 4.2
- JEP 071JDBC 4.2
- JEP 771java.text.DecimalFormat.format
- JEP 871静的にリンクされたJNIライブラリ
コア国際化の改善:
コアネットの改善
- JEP 331ユニコード6.2
コアセキュリティの改善
- JEP 481HTTP URLアクセス
- JEP 311MS-SFU Kerberos 5 拡張機能
- JEP 411TLSサーバー名表示拡張
- JEP 511AEAD Password Suite
- JEP 321:設定可能なセキュア乱数生成法
- JEP 421:証明書失効検出 API の強化
- JEP 921:NSAスイートB暗号化アルゴリズムの実装
- JEP 921 NSA Suite B暗号化アルゴリズムの実装
- NSA Suite Bビット Windows 用 SunPKCS11 暗号化プロバイダ
- JEP 041:特権の制限
- JEP 041特権の制限
web/jaxpの改善:
- :ジャックスプ1.5
詳細://es
JDK 8のダウンロード
また、NetBeans IDE 8.0の正式版もリリースされ、新バージョンの機能は以下を参照してください:NetBeans IDE 8.0の新機能一覧!