Java8がついに正式に到着

オラクルは本日、Javaプログラマーにとって分水嶺の瞬間を記念して、ラムダ式に対応し、開発者が言語にアプローチする方法の変化を表すJDK(Java Development Kit)8をリリースします。

Java Platform Standard Edition 8仕様に基づいて、JDK 8はOracleのWebサイトからダウンロードでき、関数型プログラミング機能を可能にするProjectLambdaサポートを備えています。 Java SE 8ランタイム環境は、実際にアプリケーションを実行するためのものですが、アプリケーションを開発するためのものではありません。 「Java8では、コーディング方法が大きく変わります」と、バイナリを管理するためのツールを提供するJFrogのCTOであるJava開発者のYoavLandman氏は述べています。 JDK 8のラムダとメソッド参照により、APIは、Javaがこれまで使用してきた命令型パラダイムとは大きく異なる関数型パラダイムに移行します。 「関数型[言語]を使用する場合、問題をさまざまな関数値に分解し、それらの関数間で値を渡します。」したがって、プログラムのデバッグが容易になります、とLandmanは言います。

JDK 8のラムダ機能は確かに大きな変化であり、並列プログラミングの利点と見なされるべきであるとIDCアナリストのAlHilwaは述べています。「ラムダ式に関連する構文の変更が言語の最大の新しいものであり、将来最も影響を与える可能性があることは間違いありません。...ただし、ラムダは設計された一連の機能の一部と見なす必要があります。ソフトウェアの並列化を強化するという観点から、最新のアーキテクチャに対応する言語の能力を向上させるためです。」

たとえば、Streams APIは大規模なデータセットの並列処理に重点を置いており、Project Nashornのより高速なJavaScriptエンジンは、サーバーワークロードのパフォーマンスがすべてです。

以前は昨年9月に予定されていたため、プロジェクトの開発者がセキュリティの向上に取り組むことができるように、JDK8は延期されました。これは、近年のJava側のとげです。モジュール性を提供するProjectJigsawはリリースから削除され、Java SE 9まで延期されました。ProjectJigsawが延期されたのを見ると、「私たちにとっては少し残念です」と、モジュールとパッケージシステムを扱っているLandman氏は言います。この機能。 JDK 8チョッピングブロックには、Javaライブラリとアプリケーションコードがパッケージ化された特定のバージョンのJavaを構築するためのStrippedImplementations機能も提案されています。

ミドルウェアベンダーTypesafeによる約3,000人のJava開発者に対する最近の調査によると、29%が6か月以内にバージョン8にアップグレードする予定であり、別の25%が12か月以内に移行する予定です。しかし、32パーセントはまだ新しいリリースを評価していませんでした。一方、22%は、2006年にリリースされた古いJava SE6をまだ使用していました。

JDK 8は、9月に開発者プレビューとして、1月に最終リリース候補として提供されました。Java 8は本日利用可能になりますが、オラクルは3月25日に公式発表Webキャストを開催します。

このストーリー「Java8がついに正式に登場」は、もともと.comで公開されていました。重要な技術ニュースが実際に何を意味するのかについて、TechWatchブログで最初の言葉を入手してください。ビジネステクノロジーニュースの最新動向については、Twitterで.comをフォローしてください。