タグ

ブックマーク / n-agetsuma.hatenablog.com (4)

  • JavaOne 2015 1日目メモ (10/25) - n-agetsumaの日記

    昨年よりも約1ヶ月遅いJavaOneが始まった。初日はコミュニティ主体のセッションであるユーザグループフォーラムと、キーノートがサンフランシスコのモスコーンセンタにて行われた。以下、参加メモ。 [UGF11082] WebSocket Perspectives [UGF11073] Who Wants to Be a Millionaire? Dealing with Money and Currency in Java Applications Java Keynote [UGF11082] WebSocket Perspectives スピーカーはニューヨークにあるJavaユーザグループNYJavaSIGのリーダFrank Grecoさん。WebSocketはあくまでトランスポートレイヤの仕組みで、WebにTCPを持ち込んだが、そもそもなんでWebにTCPが必要になったかの話。 その背

    JavaOne 2015 1日目メモ (10/25) - n-agetsumaの日記
    nobuoka
    nobuoka 2015/10/27
    JSR 354 “Currency and Money” 初めて知った。 通貨扱うの簡単になりそう。
  • -XX:+DisableExplicitGCに関するJDK7とJDK8の違い - n-agetsumaの日記

    この記事は JVM Advent Calendar 2014の12/5分の記事*1です。昨日は @jyukutyoさんのJITWatchでJITコンパイルを見よう!でした。 HotSpotには-XX:+DisableExplicitGCというオプションがありますが、この挙動がJDK8のリリースから変わっていたのでまとめます。 -XX:+DisableExplicitGC とは System.gc()でGCリクエストされても無視するオプションです。アプリケーション中でSystem.gc()を実行されるとメジャーGCが発生します。HotSpotに任せた場合はマイナーGCで十分回収できたかもしれないので、アプリケーションでSystem.gc()を呼び出すのはあまり好ましいことではありません。 無視するといっても内部的にそんな難しいことは行われておらず、OpenJDK8のソースを見るとif文でオプ

    -XX:+DisableExplicitGCに関するJDK7とJDK8の違い - n-agetsumaの日記
    nobuoka
    nobuoka 2015/01/08
    『JDK8よりjcmd <pid> GC.runに対しても有効になる』 とのこと
  • JavaOne2014 1日目メモ (9/28) - n-agetsumaの日記

    JavaOne2014の初日はコミュニティが主体のユーザグループフォーラム(UGF)と、キーノートがサンフランシスコのモスコーンセンタにて行われた。カメラとPCを繋ぐケーブルを家に忘れたので、写真は後日追加予定。 以下、荒い部分も数多くあるがセッション参加メモ。 Lambdas and Laughs [UGF9672] プロジェクトラムダの振り返りに関するセッション。 ラムダ式とは?ストリームAPIとは?Optionalは?など、Java8に入った新機能についてコードを見ながら振り返り、JavaOneでの関連セッションを紹介する。ユーザグループフォーラムのセッションらしく、途中でウケ狙いのスライドがたくさん入っているが、何回もスベる。 内容については様々なJava8特集で既出のため、特記事項なし。 GlassFish Roadmap and Executive Panel [UGF9120

    JavaOne2014 1日目メモ (9/28) - n-agetsumaの日記
    nobuoka
    nobuoka 2014/10/02
    Shenandoah (新しい GC ストラテジ) とかコレクションリテラルとか気になる。
  • JavaOne2014 2日目メモ (9/29) - n-agetsumaの日記

    2日目。朝は霧が出ていて少し寒いが、日中になると日差しが出て半袖でも良いくらい暑くなる。今日から格的にセッションの開始。 Java EE 8 [CON3015] Java EE8のスペックリードであるLinda DeMichielさんによる、Java EE 8の現状の方針を話すセッション。 Java EE 8の大きなテーマは3つ。 HTML5/Web層の改善 Easy of Development (かんたんに開発) / CDI Alignment モダンインフラへの対応 (クラウド対応) HTML5/Web層の改善 JSON-Bの導入 : JSON - オブジェクトマッピングを標準化する JSON-P 1.1 : JSON Patch、JSON Pointerへの対応 ServerSentEvent(SSE)への対応 : 既にGlassFishのJAX-RS実装であるJerseyで実装

    JavaOne2014 2日目メモ (9/29) - n-agetsumaの日記
    nobuoka
    nobuoka 2014/10/02
    Java EE 8 の現状とか HTTP 2.0 対応案の話とか。
  • 1