Javaの世界からの興味深いイベントのダイジェストとその周辺#6(2016年7月4日-2016年7月17日)

画像



この号では



-JUnit 5が登場

-ビルドが完了しました:CMSはJavaから削除されます

-Java EE:Oracleが沈黙を破る

-アズールとのjitのジャングルへ

...など





1.ニュース



1.1。JUnit 5の最初のマイルストーンがリリースされました

リンク1: http : //www.swiftmind.com/de/2016/07/07/junit-5-0-0-m1-released/

リンク2: http : //www.codeaffine.com/2016/02/18/junit-5-first-look/



開発者は、ラムダのサポート、テストの動的登録など、多くの優れた機能を約束します...詳細については、 公式ドキュメントを参照してください 。 この機能の一部は以前のバージョンにありました。 しかし、 JUnit 4 APIは理想とはほど遠いものです。 機能の増加は、競合するインターフェイス、混乱するエンティティ、およびその他の奇妙な点で表される技術的負債の蓄積をもたらしました。 新しいバージョンでは、APIはより高度なだけでなく、より便利で全体的になります。 待っています。



1.2。 番号付きCMS日

リンク1: http : //openjdk.java.net/jeps/291

リンク2: http : //mail.openjdk.java.net/pipermail/hotspot-gc-dev/2016-June/018353.html

リンク3: http : //mail.openjdk.java.net/pipermail/hotspot-gc-dev/2016-July/018532.html



これはニュースではありません。 CMSを削除するというアイデアは、2015年にJEPの形で具体化されました。 Oracleは、 G1の開発に完全に焦点を合わせたいと考えています。 しかし、今や開発者は切断の始まりに近づいており、多くの疑問が生じました。



そのため、 SAPGoogleの代表者は、 OpenJDKアセンブリのフレームワーク内でCMSを開発し続けることを宣言しています。 そのため、CMSは単に取得して切断することはできません。 それを抽象化するか、何らかのマクロによってコンパイルをオフにするとよいでしょう。 しかし、ここで、すべてが順調に進んでいるわけではありません。Oracleは大きなきしみ音を立てて、側からOpenJDKコードベースへのプッシュをスキップしています。



Oracleの人たちは、これらすべての困難を必要とません 。 彼らにとって理想的なオプションは、単にコードベースを強打することです。 Mark Reinholdの解説により、ITの巨人が何らかの責任を示し、当事者が妥協することを期待できます。



1.3。 Javaのトレンドとトレンド:RebelLabs Big Study

リンク: http : //zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-2016/



ZeroTurnaroundのメンバーは、Java専門家を対象とした大規模な調査を実施し、Javaの世界の現在の傾向をまとめました。 開発者の75%は、病院の平均よりも優れていると考えています。 5人のうち3人が味わうマイクロサービスを味わったが、なぜこれが必要なのか理解できなかった。 IDEAはついにEclipseを追い抜いた。 などなど。 読んで、それは非常に興味深いです。



1.4。 OracleがJava EEの未来について語る

リンク: http : //www.theregister.co.uk/2016/07/07/oracle_java_ee_8/



要するに、「パニックは別として、状況は制御されています。JavaOneですべてを伝えます。」 実際、Java EEのうめき声のテーマはもう少し疲れています。 したがって、本当にリラックスする価値があり、9月を待つだけです。 そしてそこに、見て、そして「それはそれ自身を解決します」。 ほとんどあなたの多くはこれについて非常に緊張しているが:-)



一方、 RedHatの Mark LittleMicroProfileで状況を少し明確にしました 。 これは標準に関するイニシアチブであり、標準に関するものではありません。 Java EEについてではなく、Java EEについて。 JCPではなく、JCPを通じて宣伝されます。 要するに、すべての善のために、すべての悪に対して。 これまでのところ、あまりにも緩いように見えます。



ところで、もう1つの良いニュースは、 WebSphereが Java EE 7に準拠したことです! IBMの皆さん、おめでとうございます。 彼らが言うように、道路は夕食のスプーンです。



2.読む



2.1。 AzulとJITのジャングルに

リンク: https : //www.youtube.com/watch?v=oH4_unx8eJQ





アズールシステムズの ダグラスホーキンスによる豪華なJITインサイダーレポート。 JUG.RUが主催するイベントに参加していない場合は、視聴することを強くお勧めします。



2.2。 G1の沈黙について

リンク: https : //dzone.com/articles/understanding-g1-gc-log-format



CMSでは、地面が足元で燃えます。 したがって、今度はG1の問題のデバッグに入り、ログに出力される内容を把握します。 この記事の著者は、1つの言語で新しいガベージコレクターと対話する方法を簡潔かつ簡潔に説明しています。



2.3。 CEO JetBrainsへのインタビュー

リンク: http : //www.rbc.ru/spb_sz/04/07/2016/577a35b09a79477fa19c6cb5



賢い人とのインタビューを読むのはいつも面白いです。 ここに置いておいてください。



3.知恵



3.1。 繰り返してください



3.2。 テストについて



3.3。 パフォーマンスとエレガンス

もちろんこれはすべてうまくいきますが、エレガンスとシンプルさはしばしば大胆な努力を必要とします。 私たちは毎日の練習でそれを買う余裕はめったにありません。



4.ユーモア



4.1。 すべての崩壊



4.2。 アンチパターン



問題: -




All Articles