あなたは、私は、Javaを使用して、新しいバージョンを送るのいずれか8

最近、新しいバージョンをリリース、JDKの新しいバージョンでは、二重のチーズリー、今JDK 14をリリースしました、そして2017年8月の初めから、JDKの更新頻度は半年に一度となり、3月と9月に、毎年固定されます。

この周波数によると、長い前に、JDK 20が起動されます...

信じられ1996年の最も初期のJDKリリースは、多くの読者の年齢よりも小さくなるように、そのリリースの頻度は、次のように:

ジャワ8およびJava 11現在のLTS(長期サポート)バージョンのサポートを提供します。

2018年9月には、Javaの11、Javaの10のリリースでその日は、もはやサポートされないので。

長期的なサポート、および非商用の更新のためのJava 8の商業的使用の前に2019年1月におけるOracleは2020年12月まで継続されます。

また、AdoptOpenJDKもフリーのJava 8のアップデートを提供しています。

Javaのための11の長期的なサポートは、もはやオラクルが設けられていないが、AdoptOpenJDK OpenJDKのコミュニティによって変更されます。

各メジャーバージョンアップデート

今までJavaから最初のリリースは、CCPは、その後、14版をリリースした、24年、24年がありました。各バージョンが追加されます何の内訳ましょうの主な特徴何を。

JDK 1.0

1996年の初版は、オークのために呼ばれる1月23日にリリース。しかし、JDK 1.0.2の本当の最初の安定版は、Javaの1と呼ばれています。

JDK 1.1

  • 内部クラス
  • JDBC
  • JavaBeansの

J2SE 1.2

  • Javaのコレクションフレームワーク
  • グラフィックAPIをスイング
  • JITコンパイラ

J2SE 1.3

  • HotSpotのJVM
  • JNDI
  • JPDA
  • 動的プロキシクラス

J2SE 1.4

  • キーワードアサート
  • 異常チェーン
  • NIO

J2SE 5.0

  • ジェネリック
  • メタデータ
  • 自動シール、自動アンボクシング
  • 列挙
  • 可変パラメータ機能
  • 各サイクルのための強化
  • スイング
  • java.util.concurrentの包

Java SEの6

  • JDBC 4.0のサポート

Java SEの7

  • スイッチで使用される文字列型
  • トライして、リソース
  • 新しいバイトコード命令invokedynamicの
  • 下線付きの数値リテラルに参加することを許可

Java SEの8

  • ラムダ式
  • 永久に代わって削除された仮想マシンのメモリ管理
  • 新しい日付と時刻のAPI

Java SEの9

  • ジグソープロジェクトは、モジュラーJDKになります
  • jshell
  • JLINK

Java SEの10

  • ローカル変数の型推論
  • G1は、マルチスレッドの完全なガベージコレクションに適しています

Java SEの11

  • ZGC
  • イプシロン

Java SEの12

  • シェナンドー
  • switch式(プレビュー)

Java SEの13

  • テキストブロック(プレビュー段階)
  • ダイナミックCDSアーカイブ

Java SEの14

  • 記録
  • スイッチ式
  • フレンドリーヌルポインタ例外
  • ストラッピングツール

あなたは、私は、Javaを使用して、新しいバージョンを送るのいずれか8

打ち上げ日からのJava 8は、すぐにJavaの14へと発展している、多くの人が調査を実施し、最終的な結果は、ほとんどのユーザーは、Java 8であることを示しました。

ただ、我々が感じていることを2つの統計を置きます:

これらの統計から、あなたはJavaの11に続いて、使用されるほとんどまたはJava 8を見ることができます。

2つのバージョンが正式に長期サポート版を発表しているので、ほとんどの人は、Javaの8およびJava 11選択した理由。

2023年までに現在のJavaおよびJava 8 11は公式の継続的な支援を取得します。今年の9月は、もはや更新さを維持します後、ちょうど3月JDK 14にリリースされていません。JDK 8アップデートメンテナンス時間後にリリースその他の非LTSバージョンは、今年の周りにあります。

JDKは、公式ウェブサイトで、あなたは2020年1月14日に最も最近更新されたレコードJDK 8を参照してください、とすることができます。

-w543

11個の新機能は確かにいくつかのより多くのJDKに加えて、JDK 8と11 JDKの2長期サポート版は、比較が、非リットルで本当に新しい機能は利用できませんません。

JDK 8における一方JDK 7で導入された三年間、このような関数型プログラミングなど多くの重要な言語機能と技術のアップグレードが含まれて打ち上げ、後に、このようにHashMapの導入など、いくつかの小さな変更がある赤黒木を。

十分なメリットがないのであれば、よりJDK 8人のユーザーが、一方で、JDKのアップグレードは、時間がかかり、労働集約型の大きなプロジェクトで、多くの企業や組織は、大規模なアップグレードに消極的です。

**だから、時間の次に長い期間では、JDK 8はまだ主流のバージョンになると予想されます。**しかし、JDK 14のこのリリースでは、いくつかの新機能が顕著に追加ないことに言及する価値があります。

最後に、別の後の新しいバージョンは、最終的にかどうかにアップグレードするには?

しかし、開発者として、彼らは、マシンにJDKの新しいバージョンをインストールすることができますことを加えた、新しい性質を学び、理解し、著者は、アップグレードするための現時点でのJava 8を使用して、本番環境は全く必要ならば、あなたは、優先Javaの11をアップグレードしたい場合はと考えています。

SO、あなたがいずれかの新しいバージョンを送って、私は、Java 8を使用します。

おすすめ

転載: juejin.im/post/5e781696f265da57434bde9e