Javaのバージョン

WBOY
WBOYオリジナル
2024-08-30 15:08:13956ブラウズ

Java は、Sun Microsystems によって最初に作成され、1995 年に発表された高級プログラミング言語です。これは、同時実行、クラスベース、オブジェクト指向であり、以下の条件下で期待される使用条件を取得するように明示的に設計された、広く役立つコンピューター プログラミング言語です。状況。アプリケーション設計者に「一度書いたらどこでも実行できる」(WORA) を提供することが提案されています。これは、集約された Java コードが再コンパイルの前提条件なしで Java をサポートするすべてのフェーズを実行し続けることができることを意味します。プログラムが実行される装置やプログラミング条件はすべてプラットフォームです。 Java は、ランタイム環境 (JRE) と API が含まれているため、プラットフォームとして指定されています。この記事では、Java のさまざまなバージョンとその機能について説明します。

機能を備えた Java のトップ 10 バージョン

以下では、さまざまなバージョンの Java とそのさまざまな機能について学習します。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

1. JDK 1.0 (1996 年 1 月 23 日)

機能:

  • Java プログラミング言語
  • AWT (抽象ウィンドウ ツールキット)
  • アプレットのサポート
  • 基本的な I/O
  • ネットワーキングのサポート
  • 標準ライブラリ
  • セキュリティ (サンドボックス モデル)

2. JDK 1.1 (1997 年 2 月 2 日)

機能:

  • インナークラスの考え方
  • JavaBeans
  • JDBC
  • RMI
  • 再構成された AWT イベント モデル
  • JIT (Just In Time) コンパイラー: Microsoft Windows ステージで使用され、Symantec によって JavaSoft 用に開発されました
  • Taligent から始まる国際化と Unicode のサポート

3. J2SE バージョン 1.2 (1998 年 12 月 4 日)

機能:

  • コレクションの構造
  • 定数の Java String メモリ マップ。
  • JIT (ジャストインタイム) コンパイラー。
  • Java アーカイブ (JAR) レコードをマークするための Jar 署名者。
  • フレームワーク アセットへのアクセスを許可するためのポリシー ツール。
  • Java Foundation Classes (JFC) は、Swing 1.0、ドラッグ アンド ドロップ、および Java 2D クラス ライブラリで構成されます。
  • Java プラグイン
  • JDBC のスクロール可能な結果セット、BLOB、CLOB、ユーザーが特徴付けた型
  • アプレットのオーディオヘルプ

4. J2SE バージョン 1.3 (2000 年 5 月 8 日)

機能:

  • Java サウンド
  • Jar インデックス作成
  • Java 領域を改善するための進歩の膨大なリスト。

5. J2SE バージョン 1.4 (2002 年 2 月 13 日)

機能:

  • XML 処理
  • Java 印刷サービス
  • ロギング API
  • Java Web Start
  • JDBC 3.0 API
  • アサーション
  • API 設定
  • IPv6 サポート
  • 正規表現
  • 画像 I/O API

6. J2SE バージョン 5.0 (2004 年 9 月 29 日)

機能:

  • ジェネリック
  • 強化された for ループ
  • 自動ボックス化/ボックス化解除
  • タイプセーフな列挙型
  • 静的インポート
  • メタデータ (注釈)
  • 計測

7. Java バージョン SE 6 (2006 年 12 月 11 日)

機能:

  • スクリプト言語のサポート
  • JDBC 4.0 API
  • Java コンパイラ API
  • プラグイン可能な注釈
  • Java GSS、Kerberos、LDAP のサポート
  • 法人化された Web サービス
  • さらに多くの改善点

8. Java バージョン SE 7 (2011 年 7 月 28 日)

機能:

  • switch ステートメント内の文字列
  • 汎用インスタンス作成のための型推論
  • さまざまな例外処理
  • 動的言語のサポート
  • リソースを使って試みます
  • Java NIO パッケージ
  • バイナリ リテラル リテラル内のアンダースコア
  • Null の処理

9. Java バージョン SE 8 (2014 年 3 月 18 日)

機能:

  • ラムダ式
  • パイプラインとストリーム
  • 日付と時刻 API
  • デフォルトのメソッド
  • 型の注釈
  • ナッシュホーン JavaScript エンジン
  • 同時アキュムレータ
  • 並列操作
  • TLS SNI

10. Java SE 9 (2017 年 9 月 21 日)

機能:

  • Project Jigsaw による JDK のモジュール化
  • Given Money および Currency API
  • JavaFX との調整
  • Java によるリアクティブ ストリームの使用法
  • さらなる同時実行アップデート
  • 提供される Java リンカー
  • プログラムされたスケーリングと測定

11. Java SE 10 (2018 年 3 月 20 日)

機能:

  • ローカル変数の型推論
  • Exploratory Java ベースの JIT コンパイラーには、Linux x64 ステージ用の Graal 動的コンパイラーが組み込まれています。
  • 時間制限のあるリリースのバージョン管理
  • G1 の並列フル GC
  • ガベージコレクターインターフェース
  • 追加の Unicode 言語タグ拡張機能
  • ルート証明書
  • 文字列ローカルハンドシェイク
  • ネイティブヘッダー生成ツール – Java を削除します
  • JDK フォレストを単一のリポジトリに結合します。

12. Java SE 11 (2018 年 9 月 25 日)

機能:

  • ラムダパラメータのローカル変数構文
  • Epsilon: no-op ガベージ コレクター
  • HTTP クライアント (標準)
  • 古い機能の非推奨と削除
  • フライトレコーダー
  • ZGC: スケーラブルで低遅延のガベージ コレクター
  • 単一のソースファイルの起動
  • 低停止時間のヒーププロファイリング
  • 動的クラスファイル定数
  • ネストベースのアクセス制御
  • 単一ファイルのソースコード プログラムを起動する
  • アプレット API を非推奨にして削除します
  • CORBA モジュールを非推奨にして削除します
  • Flight Recorder: 運用環境用のプロファイリング ツール
  • Z ガベージ コレクター (ZGC): 低遅延ガベージ コレクター
  • HTTP/2 を実装する
  • トランスポート層セキュリティ (TLS) 1.3

13. Java SE 12 (2019 年 3 月 19 日)

機能:

  • スイッチ式 (標準)
  • Shenandoah: 低停止時間のガベージ コレクター (実験版)
  • マイクロベンチマーク スイート
  • デフォルトの CDS アーカイブ
  • 中止可能な混合コレクション
  • 未使用のコミット済みメモリを速やかに返却する
  • AArch64 ポートは 2 つではなく 1 つ

14. Java SE 13 (2019 年 9 月 17 日)

機能:

  • テキストブロック
  • スイッチ式 (標準機能)
  • API の新機能
    • ファイルシステム
    • ソケット API
  • 動的 CDS アーカイブ
  • ZGC: 未使用メモリのコミットを解除
  • レガシーソケット API を再実装する
  • RMI アクティベーションの廃止と削除

15. Java SE 14 (2020 年 3 月 17 日)

機能:

  • instanceof
  • のパターン マッチング
  • 記録
  • スイッチ式の強化
  • テキストブロック
  • 外部関数およびメモリ API (インキュベーター)
  • 役立つ NullPointerExceptions
  • パッケージングツール (インキュベーター)

16. Java SE 15 (2020 年 9 月 16 日)

機能:

  • シールドクラス
  • instanceof
  • のパターン マッチング
  • テキストブロック
  • 隠しクラス
  • 外部関数およびメモリ API
  • Unix ドメイン ソケット チャネル
  • Z ガベージ コレクター (実験版)
  • 非推奨と削除
  • プレビュー機能

17. Java SE 16 (2021 年 3 月 16 日)

機能:

  • instanceof
  • のレコードとパターン マッチング
  • Unix ドメイン ソケット チャネル
  • 外部関数およびメモリ API (インキュベーター)
  • ベクター API (インキュベーター)
  • JDK 内部の強力なカプセル化
  • 新しい macOS レンダリング パイプライン (メタル)

18. Java SE 17 (2021 年 9 月 14 日)

機能:

  • シールドクラス
  • スイッチのパターンマッチング
  • JDK 内部の強力なカプセル化
  • 古い機能の非推奨と削除
  • 外部関数とメモリ API (Incubator)
  • Unix ドメイン ソケット チャネル (インキュベーター)

19. Java SE 18 (2022 年 3 月 22 日)

機能:

  • 記録
  • スイッチのパターン マッチング (プレビュー)
  • Sealed クラス (プレビュー)
  • ベクター API (インキュベーター)
  • 外部関数およびメモリ API (インキュベーター)
  • アプレット API を削除して非推奨にする

20. Java SE 19 (2022 年 9 月 20 日)

機能:

  • 強化された擬似乱数ジェネレーター
  • 外部関数およびメモリ API (2 番目のインキュベーター)
  • パターン マッチングのための Java 言語サポートの強化
  • レコードの Java 言語サポートの強化
  • 拡張ベクター API (インキュベーター)
  • 強化されたストリーム API – 強化されたセキュリティ
  • JFR (Java フライト レコーダー) イベントの強化
  • 強化された JFR (Java フライト レコーダー) ストリーミング

21. Java SE 20 (2023 年 3 月 21 日)

機能:

  • 拡張スイッチ式 (標準)
  • テキスト ブロック (2 番目のプレビュー)
  • EdDSA (RFC 8032) とエドワーズ
  • カーブデジタル署名アルゴリズム
  • Unix ドメイン ソケット チャネル
  • 外部関数およびメモリ API (最終版)
  • 動的 CDS アーカイブ (実験的)
  • Java EE および CORBA モジュールの削除

22. Java SE 21 (2023 年 9 月 19 日)

機能:

  • HTTP クライアント (標準) – レコード (2 番目のプレビュー)
  • シールドクラス (最終)
  • instanceof
  • の拡張パターン マッチング
  • 強化された擬似乱数ジェネレーター (最終版)
  • デフォルトで JDK 内部を強力にカプセル化します (プレビュー)
  • Nashorn JavaScript エンジンの削除

結論 – Java のバージョン

Java プログラミング言語は、オブジェクト指向、クラスベース、同時実行可能、検証済み、そして普遍的に役立ちます。開発者はコンピュータ上にアプリケーションを作成できます。 Java プロジェクトは、さまざまなプラットフォームで実行される Java 仮想マシン (JVM) によって変換されます。これは、すべての Java プログラムがマルチプラットフォームであることを意味します。

以上がJavaのバージョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Javaの応用次の記事:Javaの応用