Java は、Sun Microsystems によるリリースから 27 年が経過した今でも非常に人気があります。多数のトッププログラミングチャートによると、Java は依然として世界で 2 番目に人気のあるプログラミング言語であり、Python に次いでいます。そして、なぜ Java が依然として需要が高いのかをよりよく理解していただくために、Java の「ダイナミクス」と、Java が 2022 年にどのように進歩したかを示したいと思います。
これらのバージョンは長期サポートであり、最新の LTS エディションである Java 17 はまだ確固たる地位を確立していませんが、リリースから数か月ですでに大多数の非 LTS バージョンを上回っていることに注意してください。通常、非 LTS Java バージョンは採用率が低く、パッチを配布しているベンダーは少数です (一部の非 LTS エディションをサポートしている最も優れた代表企業は Azul Systems です)。現在、LTS 以外の Java バージョンで実行されているアプリケーションはわずか 2.7% であり、その中では Java 14 が最も人気があり、Java 10 と Java 16 は最も人気がありません。
どのような新しい Java バージョンがリリースされましたか? 最新の Java エディションを確認しましょう
新しい Java バージョンは 6 か月ごとにリリースされるようになりました。今年は 3 月に Java 18 がリリースされ、9 月に Java 19 がリリースされました。これらは非 LTS バージョンであることに注意してください。最新の *LTS エディションである Java 17 は、2021 年 3 月にリリースされました。 *LTS バージョンでは、安定性、セキュリティ、パフォーマンスの向上のみが保証され、新機能は保証されません。これは、更新によってツールまたはライブラリとの対話が中断される可能性があるリスクを軽減するために行われます。2018 年以前は Java のリリース サイクルがはるかに長く、最大で 5 年かかる可能性があることを強調しておく価値があります。しかし、世界はよりダイナミックになっているため、今日の激動の IT 環境で競争し成功するために、Java は以前よりもはるかに頻繁にアップグレードされます。Java 18. 新機能は何ですか?
Java 18 リリースでどのような変化や変更が見られるか知りたい場合は、次のとおりです。-
UTF-8。Java 18 より前は、明示的な文字終了を指定せずにファイルを読み取るためにオペレーティング システムのエンコーディングが使用されていました。もはや。UTF-8 は、すべてのオペレーティング システムのデフォルトの文字セットになりました。
-
jwebserverコマンド。このコマンドを使用すると、ユーザーは基本的な Web サーバーをすぐに起動できます。
-
@snippetタグ。このタグを利用すると、ソース コード スニペットを JavaDoc ドキュメントに統合できます。
-
「インターネット アドレス解決 SPI」。これを使用すると、QA スペシャリストは IP アドレスの標準リゾルバーを置き換えることができます。
-
プレビューおよびインキュベーター機能「スイッチのパターン マッチング」、「外部関数 & メモリ API」、および「ベクター API」を追加しました。
-
簡素化された Web サーバー。Java 18 には、 jwebserverで起動できる基本的な HTTP サーバーが付属しています。
Java 19. 新機能は何ですか?
Java 19 には、ユーザーに提供できる数多くの斬新な機能が備わっています。 しかし、最もエキサイティングなものの中で、特に強調できるのは次のとおりです。- パターン マッチングを拡張し、より高度なデータ クエリを表現するレコード パターン機能。
- JEP 424、外部メモリ アクセス用の新しい非 Java API。
- JEP 426 は、ベクトル計算を表現する API によるパフォーマンスを向上させます。