著者 Kieran France (IDRsolutions) 翻訳 インターワーク
私たちが使うのを楽しみにしているJavaの機能
古いバージョンのJavaをサポートすることのマイナス面の1つは、最新のJDKのリリース日から利用できないことです。バージョン別のさまざまなJava機能を覚えておくと、非常に便利です。サポートする最低バージョンが上がったら、ぜひ使ってみたいJavaの機能がたくさんあります。
最近私たちは、今後数年間にサポートすべきJavaの最小バージョンを決定するために、ユーザーと話し合ってきました。最小バージョンを検討する際には、各バージョンのサポート期間、あるバージョンをまだ使っている人の数、開発者がアクセスできる新機能を念頭に置きたいと考えました。
Javaの古いバージョンのサポートを維持するために時間を費やしていると、各バージョンで導入された機能を忘れてしまいがちです。私たちは現在Java 8をサポートしているので(この記事を書いている時点では)、Java 9 以降から Java 22 までの現時点でのすべてのバージョンを見直し、それぞれにどの新機能が追加されたかを書き留めておくことは有益だと考えました。この作業が完了したので、私たちが手にするのが楽しみな各バージョンの機能を共有したいと思います(プレビュー機能は無限の可能性があるため割愛します)。
Javaのバージョンとその機能
Java 9 の機能
- [JEP-269] コレクション・ファクトリー・メソッド(例:List.of(a, b, c)
- [JEP-266] ストリームAPIの改善
- [JEP-251] マルチレゾリューション画像API
- [JEP-213] インターフェイスのプライベートメソッド
- [Multiple JEPs] Project Jigsaw: JavaモジュールとマルチリリースJarファイル
JDK 9は2017年9月21日にリリースされました
Java 12 の機能
- 文字列ユーティリティメソッド
- Includes indent(), transform()
JDK 12は2019年3月19日にリリースされました
Java 13 の機能
- いくつかの機能がありますが、すべてJDKの内部またはプレビューのため、現時点では信頼できません。
JDK 13は2019年9月17日にリリースされました
Java 19の機能
- いくつかの機能がありますが、すべてJDKの内部またはプレビューのため、現時点では信頼できません。
JDK 19は2022年9月20日にリリースされました
Java 20の機能
- いくつかの機能がありますが、すべてJDKの内部またはプレビューのため、現時点では信頼できません。
JDK 20は2023年3月21日にリリースされました
このページでは、BuildVuについてより詳しく学び、お使いのマシンでの実行を開始するお手伝いをします。 サポートについて ご質問がある場合、BuildVuの使用に関してサポートが必要な場合、またはバグレポートを送信したい場合は、サポートリクエストフォーム にご記入ください。サポートスタッフのメンバーができるだけ早くご連絡いたします。 サポートシステムの詳細については、サポートシステムはどのように動作しますか? をご覧ください。 BuildVuの実行 BuildVuをローカルで実行する場合は、Javaがインストールされていることを確認する必要があります。サポートされているJavaバージョンについては、BuildVuはどのJavaバージョンをサポートしていますか? をお読みください。 以下のガイドを用意しています: コマンドラインからのBuildVu実行 JavaからのBuildVu実行 他の言語からのBuildVu実行 アプリケーションサーバーへのBuildVuデプロイ また、BuildVuを最大限に活用するためのさまざまなチュートリアルや、より技術的な詳細を提供するAPIドキュメントもご用意しています。 関連するセクションには、よくある質問やヒントも含まれています。 Javadocへのアクセス BuildVuのJavadocはオンラインでアクセス できます。 BuildVuリリース BuildVuの新バージョンは6週間ごとにリリースされ、お客様には日次プレリリースjarも提供しています。違いの詳細については、リリース版と日次版のjarの違いは何ですか? をお読みください。
このページでは、BuildVuについてより詳しく学び、お使いのマシンでの実行を開始するお手伝いをします。 サポートについて ご質問がある場合、BuildVuの使用に関してサポートが必要な場合、またはバグレポートを送信したい場合は、サポートリクエストフォーム にご記入ください。サポートスタッフのメンバーができるだけ早くご連絡いたします。 サポートシステムの詳細については、サポートシステムはどのように動作しますか? をご覧ください。 BuildVuの実行 BuildVuをローカルで実行する場合は、Javaがインストールされていることを確認する必要があります。サポートされているJavaバージョンについては、BuildVuはどのJavaバージョンをサポートしていますか? をお読みください。 以下のガイドを用意しています: コマンドラインからのBuildVu実行 JavaからのBuildVu実行 他の言語からのBuildVu実行 アプリケーションサーバーへのBuildVuデプロイ また、BuildVuを最大限に活用するためのさまざまなチュートリアルや、より技術的な詳細を提供するAPIドキュメントもご用意しています。 関連するセクションには、よくある質問やヒントも含まれています。 Javadocへのアクセス BuildVuのJavadocはオンラインでアクセス できます。 BuildVuリリース BuildVuの新バージョンは6週間ごとにリリースされ、お客様には日次プレリリースjarも提供しています。違いの詳細については、リリース版と日次版のjarの違いは何ですか? をお読みください。
このページでは、BuildVuについてより詳しく学び、お使いのマシンでの実行を開始するお手伝いをします。 サポートについて ご質問がある場合、BuildVuの使用に関してサポートが必要な場合、またはバグレポートを送信したい場合は、サポートリクエストフォーム にご記入ください。サポートスタッフのメンバーができるだけ早くご連絡いたします。 サポートシステムの詳細については、サポートシステムはどのように動作しますか? をご覧ください。 BuildVuの実行 BuildVuをローカルで実行する場合は、Javaがインストールされていることを確認する必要があります。サポートされているJavaバージョンについては、BuildVuはどのJavaバージョンをサポートしていますか? をお読みください。 以下のガイドを用意しています: コマンドラインからのBuildVu実行 JavaからのBuildVu実行 他の言語からのBuildVu実行 アプリケーションサーバーへのBuildVuデプロイ また、BuildVuを最大限に活用するためのさまざまなチュートリアルや、より技術的な詳細を提供するAPIドキュメントもご用意しています。 関連するセクションには、よくある質問やヒントも含まれています。 Javadocへのアクセス BuildVuのJavadocはオンラインでアクセス できます。 BuildVuリリース BuildVuの新バージョンは6週間ごとにリリースされ、お客様には日次プレリリースjarも提供しています。違いの詳細については、リリース版と日次版のjarの違いは何ですか? をお読みください。
このページでは、BuildVuについてより詳しく学び、お使いのマシンでの実行を開始するお手伝いをします。 サポートについて ご質問がある場合、BuildVuの使用に関してサポートが必要な場合、またはバグレポートを送信したい場合は、サポートリクエストフォーム にご記入ください。サポートスタッフのメンバーができるだけ早くご連絡いたします。 サポートシステムの詳細については、サポートシステムはどのように動作しますか? をご覧ください。 BuildVuの実行 BuildVuをローカルで実行する場合は、Javaがインストールされていることを確認する必要があります。サポートされているJavaバージョンについては、BuildVuはどのJavaバージョンをサポートしていますか? をお読みください。 以下のガイドを用意しています: コマンドラインからのBuildVu実行 JavaからのBuildVu実行 他の言語からのBuildVu実行 アプリケーションサーバーへのBuildVuデプロイ また、BuildVuを最大限に活用するためのさまざまなチュートリアルや、より技術的な詳細を提供するAPIドキュメントもご用意しています。 関連するセクションには、よくある質問やヒントも含まれています。 Javadocへのアクセス BuildVuのJavadocはオンラインでアクセス できます。 BuildVuリリース BuildVuの新バージョンは6週間ごとにリリースされ、お客様には日次プレリリースjarも提供しています。違いの詳細については、リリース版と日次版のjarの違いは何ですか? をお読みください。
