目次
機能を備えた Java のトップ 10 バージョン
2. JDK 1.1 (1997 年 2 月 2 日)
6. J2SE バージョン 5.0 (2004 年 9 月 29 日)
9. Java バージョン SE 8 (2014 年 3 月 18 日)
22. Java SE 21 (2023 年 9 月 19 日)
結論 – Java のバージョン

Javaのバージョン

Aug 30, 2024 pm 03:08 PM
java

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP対その他の言語:比較 PHP対その他の言語:比較 Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHP対Python:コア機能と機能 PHP対Python:コア機能と機能 Apr 13, 2025 am 12:16 AM

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPの影響:Web開発など PHPの影響:Web開発など Apr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHP:多くのウェブサイトの基礎 PHP:多くのウェブサイトの基礎 Apr 13, 2025 am 12:07 AM

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

PHP対Python:ユースケースとアプリケーション PHP対Python:ユースケースとアプリケーション Apr 17, 2025 am 12:23 AM

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

See all articles