JavaOne / Oracle Develop 2012:一般的な印象。 写真付きの物語

2012年4月17〜18日、モスクワで、ロシア科学アカデミーの建物で、2回目の会議JavaOne / Oracle Developが開催されました。 昨年私はこのイベントに参加しましたが、とても気に入ったので、売りに出たらすぐに入場券を買いました。 ちなみに、最小コストは昨年に比べて倍増しましたが、1,000ルーブルというかなり適切なままでした。



画像

写真: Trukhin Yuri



入り口で、私は有名なジャワのキャラクターデュークに会いました。



1日目



それで、一度私たちはそのようなポスターと朝食を歓迎しました。

画像

fLanKerによる写真



今回、ケータリングの問題はほぼ解決されました。食べ物はおいしくてリアルでした。 しかし、コーヒーはまだ溶けており、個人的には私の頭にはまったく収まりません。Javaとサロゲートコーヒー、...



まあ、大丈夫、これはすべて世俗的です。 朝食後、私は他の多くの参加者と同様に、ベンダーが私たちに伝えたいことを聞くために、会議と全体報告書のオープニングのためにメインホールに向かいました。 正直なところ、私はその時までに実際に睡眠から離れていないので、それが何であったかを言うことはできません。 「Java SE」、「Java EE」、「クラウド」などの単語をフラッシュしました。



それにもかかわらず、レポートは終了し、計画によると、Java SEストリームがある青い部屋に移動しました。



最初のレポートは「JDK8 and Beyond」と呼ばれていました 。 実際、JDK8とその機能はもはや秘密ではなく、 「... and beyond」に特に興味がありました。 機能リストは非常に高速であるため、ほとんど何も覚えていませんでした。スナッチのみです。これ以上プリミティブはなく、オブジェクトのみ、セルフチューニングJVMなどがあります。 会議のウェブサイトでスライドをお待ちしています。



次は、同胞のミハイル・エルショフの報告でした。 「7人の死は起こらず、ジグソーは避けられません かなり多くの人が彼に来て、ホールはこのようなものでした:

画像

Oracle SPBによる写真



JDK8で待ち望まれていること、つまりアプリケーションのモジュール化プロジェクトについて話すのは非常に興味深いことでした。 JAR Hellの日がすでに番号付けされていることを願っています:)



スピーチの最後に、昨年とは好意的に異なる夕食会が開催されました(サンドイッチ、サラダの瓶、小さなスニッカーとジュースの一種のキャンプセットがあったことを思い出します):フライドポテト、ご飯、衣の魚、鶏の串焼き、パンケーキ、さまざまなソースとサラダ。 このように豊富になった後、人々はロビーのプーフでリラックスしました。

画像

fLanKerによる写真



昼食後、私は青い部屋を覗き込み、面白いことは何も聞きませんでした(Oraklovsky Coherenceについて何かがありましたが、乾いて退屈です)。 そして、彼らはJavaをSE、EE、MEの分野における言語およびプラットフォームとして開発する一般的なベクトルを示しました。

画像

ペトル・ポポフによる写真



画像

謙虚な僕、 イリヤ・エルモロフの写真



大きな全体報告の直後、コーヒーブレイクが続きました-領土の隅々に、お湯、コーヒー、紅茶、サンドイッチ/パン/ケーキのあるテーブルがありました。 床の中央に小さなホールがあるいわゆる「冬の庭」で、この素晴らしさを味わうことができます。

画像

写真: Ruslan Pilin



新鮮なコーヒーはそのままで、青い部屋に戻りました。 「パフォーマンスを最適化するための方法論」「家庭内のドラゴン:マルチコアマシンで拡張する」という2つの興味深いレポートが一列にまとめられていたからです。

画像

ペトル・ポポフによる写真



これらのメッセージは互いに密接に関連しており、さらに、サンクトペテルブルクの男たちTheShadeWalrusは満員の家を作りました。 要するに、彼らはパフォーマンスを正しく評価する方法と、アプリケーションが私たちが望むほど速く動作しないとき、そもそも何をすべきかについて話しました。



終日、マスタークラスが機能しました。 それがあったように-私は知りません、行きませんでした:)

画像

マーカス・ヒルトによる写真



初日の報告は終わりましたが、夜はちょうど始まったばかりです:)

画像

ペトル・ポポフによる写真



今年はライブ音楽はありませんでした。 議論すべき点がたくさんあります。ライブ音楽のようなものもあれば、静かでバックグラウンドで聞き取りやすく、コミュニケーションが好きな人もいます(私は最初のものです)。



それで、街は眠りに落ち、マフィアは目を覚ます。



2日目





2日目は最初と同じように驚くほど始まりましたが、私は少し遅れて来て、全体報告に行かず、すぐに私のお気に入りの青い部屋に進みました。 そこでは、ウラジミール・イワノフが最初のレポート「The Garbage-First-The New Garbage Collector in HotSpot JVM」でスピーチの準備をしていました。 要するに、新しいガベージコレクターはメモリをセグメントに分割し、既に増分モードで動作します。 CMSの代替として位置付けられていますが、すべての面でCMSを超えているわけではありません。



リストの次は、Vladimir Yaroslavskyによる「JDKのDual-Pivot Quicksortの高速または進化より高速」です。 最初は理解していたが、どうにかして意識の糸を失った。なぜなら、止まらない高速ナレーションのアルゴリズムをあまり認識していないからだ。



再び昼食。



昼食後、 TheShadeからの別の優れたレポート新しい「機能」(JDK7のタスク並列化のサブシステム全体であるため引用符で囲まれています) 「実装機能、使用モデル、パフォーマンス」 を予定しています。 繰り返しになりますが、言い直すことは意味がありません。スライドを見るか、公式のドックを読むことができます。



次はウラジミール・イワノフからの報告で、すでに私たちに知られている「HotSpot JVMでのマルチレベルコンパイル」です。 つまり、以前に使用された2つのクライアントとサーバーのコンパイル方法を組み合わせた新しいJITコンパイルシステムについてです。



コーヒーブレイクの後、ほとんどの人はJavaメモリモデルに行きましたが、それは無駄だと思います。 結局のところ、同じ青い部屋のすべては、 「ディスラプターディスラプターの 解体 :魔法と高性能技術」というトピックに関するchereminからの報告から始まりました。 マルチスレッド環境での非常に高速な作業のためのライブラリに関する最も美しいストーリー( 詳細 )。



最後のレポートは、ウラジミール・イワノフによる「Javaでのメモリ管理:メモリ消費の最小化」というタイトルでした。

画像

イリヤ・エルモロフによる写真



基本的に、ストーリーはさまざまなタイプのリンク(強い(または強い)、柔らかい、弱い、ファントム)、それらの適用方法、およびメモリ内のオブジェクトをアドレス指定するさまざまな方法についてでした。



一般的な印象



会議は、各報告で彼らが言ったように、行動のための具体的な指示を与えなかった(実際にはそうすべきではない)。 しかし、それは心に多くの食物を提供しました:どの方向に発展するか、何を勉強するか、どの微妙に注意を払うか。



去年よりずっと好きだった。 今回は5つのうち5つ :)

はい、これはコーヒーのマイナス記号です。 魔法瓶に入っていても、YandexとGoogleには常に天然のコーヒーがあり、すでに準備ができています。 しかし、現在。 多くの人々は今でも遠くから旅行していますが、夜と朝は本当においしいコーヒーを求めています。



そして、すべてが完璧です! オラクル、ありがとう!






さらに多くの写真は、例えば、twitterのタグ#javaoneruまたは#javaoneで見つけることができます。

オラクルロシアの 公式写真



プレゼンテーション:

7人の死は起こらず、ジグソーパズルは避けられない

パフォーマンス最適化の方法論

家庭のドラゴン:マルチコアマシンでの拡張

分岐/結合:実装機能、使用パターン、パフォーマンス

Javaメモリモデル

Javaメモリ管理:フットプリント

HotSpot JVMでのレイヤードコンパイル

Garbage-First-HotSpot JVMの新しいガベージコレクター

SpringアプリケーションのJava EE 6への移行

ボスする方法

Javaプラットフォーム用のKotlin言語

Disrupting Disruptor:マジックおよび高性能テクノロジー



マスタークラス「Java EE 6ハンズオンラボ」



All Articles