今年
jug.msk.ruの
終わりに 、2016年12月15日に開催されたIvan Krylov(
Azul Systems )との会議がありました。 会話のトピックは待望の
Java 9でした。
スピーカーについて
Ivanは現在、
Azul Systemsの従業員です。 その前に彼は
Sun Microsystemsおよび
Oracleで 。 彼は10年以上にわたって
Java仮想マシンとコンパイラ(
Azul Systems -
Zing仮想マシン用)を開発してきました。
彼はよく
JUG.ru会議と国際会議の両方で
講演しています。 Ivanのレポートは興味深いものであり、選択されたトピックは(技術的な複雑さにもかかわらず)十分かつ容易に提示されます。
Azul Systemsテクノロジーに関する控えめで常に適切な情報が提供されます。 たとえば、
StructuredArrayとObjectLayout (
Value Typesに似たもの)および
JITライフサイクル (
ReadyNowについて
説明しましたが、ビデオは会議参加者のみが利用できます)に関するレポート(以下の完全なリストを参照)。
論文:
- 「Zulu:クラウドおよびエンタープライズ向けOpenJDK」( JEEConf 2014 : プレゼンテーション 、 ビデオ )
- 「Javaガベージコレクターについて」( JEEConf 2014 : プレゼンテーション 、 ビデオ )
- 「StructuredArrayとObjectLayout」( ジョーカー2014年 : プレゼンテーション 、 ビデオ )
- 「イヴァン・クリロフ、ウラジミール・イワノフ、フォルカー・シモニス、ニキータ・リプスキー-ラウンドテーブル。 Javaプラットフォームの未来”( JPoint 2015 : ビデオ )
- 「Java 9に何を期待しますか?」( Joker 2015 : プレゼンテーション 、 ビデオ )
- 「Java 9に期待すること」( JavaDay Kyiv 2015 : ビデオ )
- 「Java 9に期待できること」( J On The Beach 2016 : ビデオ )
- 「Java 9に期待できること」( GeekOUT 2016 : プレゼンテーション 、 ビデオ )
- 「Java 9に期待できること」( JCrete 2016 : ビデオ )
- 「JITコードのライフサイクル」( Joker 2016 : presentation )
記事:
Ivanのオーディオ:
- デブリーフィングポッドキャストの第67号 (JCrete Special。Beach Edition)
- デブリーフィングポッドキャストの第111号 (ギークアウトスペシャル!)
- デブリーフィングポッドキャストの第115号 (「Java 10、be be ...」)
- デブリーフィングポッドキャスト(OOPゲーム)の問題116
- デブリーフィングポッドキャストのリリース119 (MacおよびJava 9)
- デブリーフィングポッドキャストの問題121 (「JVM対CLR:エイリアンは捕食者に反しない!」)
その他のリンク:
すべてのプレゼンテーション用のファイル 、
GitHub 、
Twitter 。
レポートについて
jug.msk.ruのストーリーは、このレポートの最新かつ最も完全な(2.5〜3時間に延長された)バージョンです。 通常の期間は約1時間です。 したがって、学生はこの分野で最も有能な専門家の一人の解釈で慎重に収集され、グループ化された情報に参加するまれな機会がありました。
このトピックに関する興味深い資料:
- 「イヴァン・クリロフ、ウラジミール・イワノフ、フォルカー・シモニス、ニキータ・リプスキー-ラウンドテーブル。 Javaプラットフォームの未来”( JPoint 2015 : ビデオ )
- 「ドミトリー・チュイコ-ホットスポットとAOT:編集の時間です」( JPoint 2016 : プレゼンテーション 、 ビデオ )
- 「Dmitry Chuyko-JEP 295:AOT in HotSpot」( JUG.ru-2016 : 会議の発表 )
アンドレイ・コグンによる会議のオープニング。
講演の最初の部分は、
Java 9の主な目標である
Jigsawプロジェクトの
モジュール性についてでした。 プレゼンテーションでモジュール性のトピックを提示することに加えて、Ivanは
GitHubで利用可能な良い例を書きました。
第2部では、
Java 9のその他の革新について言及し、実証しました。 それらのほんの一部(完全なリストと詳細については、プレゼンテーションとビデオを参照してください):
- インターフェイスのプライベートメソッド。
- try-with-resourcesの使用の簡素化。
- コレクションのファクトリメソッド。
- JShell
- プロセスAPIの更新。
Ivanのアドバイスによると、レポートの前に(「元の資料を勉強する方が良い」)、このレビューを読むことに自分自身を制限しないことが提案されています。
サンプルの プレゼンテーションファイルと
ソースコードは既に使用可能です(使用方法の詳細な説明と、
問題が発生した場合のレポートのリクエスト )。 会議のビデオと写真はすぐに
ここと
ここに表示さ
れ ます 。
次の会議の
ニュースレターを購読することができます
jug.msk.ru。