【本人ハゲプログラマー】今後Java世界は二つに分裂するかもしれません.Java 8とJava 11以降です.

1413 ワード

多くの開発者は依然として五年間の歴史を持つJava 8を使用している.
Javaツール会社JetBrainsの開発者であるTrisha Geeが今週のロンドンQCon会議で演説する前にTwitterを調査したところ、78%の回答者がJava 8を使っていると答えました.
  • 78%Java 8
  • を使用します.
  • %Java 9
  • を使用します.
  • %Java 10
  • を使用します.
  • 18%Java 11
  • を使用します.
    これは残念ですが、Java 9以降のバージョンには多くの強力な新機能があります.JLinkはDockerのミラーに小型Java実行ファイルを作成します.Varは隠し入力に使用されます.JシェルインタラクティブJava;オプションクラスごみの収集を改善するモジュール化など
    なぜ開発者はアップグレードされていないですか?簡単に言えば、Java 9は、内部再結合、新規モジュール化(「プロジェクトパズル」と呼ばれる)、及びあまり使われていないAPIを削除する大きな変化を導入している.
    Java 9の変更はコードを破壊しました.必要な修正を行う開発者でも依存性があります.
    なぜ必要なのかを説明したいです.OracleのRon Presler氏はJavaプラットフォームグループの一員であり、Project Loomの言語開発と指導を担当しています.
    「JavaとJava 9には数十億行のコードがあります.確かにいくつかのものが壊れています.なぜならJavaは20年以上の歴史があります.それは20年以内にもっと大きくなり、人気があるかもしれません.Java 9の前に20 JDKで構築された方法は維持できないと考えなければなりません.もしこのような変化がなければ、Javaの競争力を維持することはできません.これは絶対に必要です.はい、お願いします
    Java 8は依然として非常に良い支持を得ています.強い力で移動することはできません.「二つの世界があります.」参加者は言った.「Java 8世界、Java 11およびより高いバージョンの世界」.
    根本的な理由がありません.JavaコードがJava 9+上で動作しない理由を説明できます.古いAPIなどへのアクセス権限を変更する必要があります.しかし、言語が違っています.
    Javaプログラマーに対して、Kafka、Mysql、Tomcat、Docker、Spring、MyBatis、Ngix、Netty、Dubbo、Redis、Netty、Spring cloud、分散式、高合併、性能調節、マイクロサービスなどのアーキテクチャ技術を含め、いくつかの資料を整理しました.ダイナミックを楽しみながら友達と一緒に勉強しましょう.
    どうやって受け取りますか?ファン交流グループに参加してください.963944895チャット管理人は無料でもらえます.
    最後に書く:
    ハゲプログラマーの容易ではないです.ここを見て、注意してください.道に迷わず、更新し続けてください.
    転載先:https://juejin.im/post/5c83b637f265da2db5426987