この号では
-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の開発に完全に焦点を合わせたいと考えています。 しかし、今や開発者は切断の始まりに近づいており、多くの疑問が生じました。
そのため、 SAPとGoogleの代表者は、 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 LittleはMicroProfileで状況を少し明確にしました 。 これは標準に関するイニシアチブであり、標準に関するものではありません。 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-formatCMSでは、地面が足元で燃えます。 したがって、今度は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。 アンチパターン
いくつかのアンチパターンが印象的に見えることを思い出してください。 pic.twitter.com/uMFuqeSYIg
-マップパーキンス(@mapperkins) 2016年7月12日