タグ

javaに関するhrysのブックマーク (3)

  • “Don’t”Stop the World――Full GCへの対策

    Full GCの発生は、ミッションクリティカルなWebシステムでは許容できない問題である。発生の抑止方法について順を追って検討してみよう。 Webシステムの安定動作には、メモリ使用量の適切な見積もりが不可欠であることをは前回に説明した。しかしJavaの特性上、しっかりとサイジングしてもある程度のFull GCの発生は避けられない。Full GC実行中には、Webシステムが一時停止して応答がない「Stop the World」と呼ばれる現象が発生する。これはミッションクリティカルなシステムでは許容することができない問題である。その原因と対策方法を、改めて紹介する。 業務システムが一時停止したようにみえる「Stop the World」はなぜ起こるか 一般にGCでは、不要になったメモリ域の破棄と同時に、メモリ域の再編成(コンパクション)が実行される。これによってメモリ域の断片化(フラグメンテー

    “Don’t”Stop the World――Full GCへの対策
    hrys
    hrys 2009/06/18
  • 連載:J2EEの基礎 第8回 J2EEのトランザクション処理

    トランザクション属性は、deployment descriptorに記録されます。ですから、いろいろなところでこの属性を動かすことは可能なのですが、基的にはEJBの開発者がこの属性をキチンと設定しておくことが必要です。 トランザクション属性の指定は、ビーン全体に対しても、個々のメソッドごとにも可能です。ビーン全体にはある属性を指定したのに、そのビーンの内部のメソッドに、それとは異なる属性を指定した場合には、メソッドへの指定が優先されます。 トランザクション属性の指定は、セッション・ビーンに対しても、エンティティ・ビーンに対しても可能なのですが、少し違いも存在します。セッション・ビーンでは、この属性の指定が可能なのは、リモート・インターフェイスで定義されたビジネス・メソッドだけで、ホーム・インターフェイスのcreateメソッドには許されないのですが、エンティティ・ビーンの場合には、ビジネス

  • Cubby - ようこそ

    お知らせ 2010-03-28 バージョン 2.0.9がリリースされました。 2010-02-20 バージョン 2.0.8がリリースされました。 2010-02-18 バージョン 2.0.7がリリースされました。 2010-02-11 バージョン 2.0.5がリリースされました。 2009-11-19 バージョン 2.0.4がリリースされました。 2009-11-04 バージョン 2.0.3がリリースされました。 Cubby とは何ですか ? Cubby (カビー)は Java / Servlet / JSP をベースにした、Web アプリケーションのためのシンプルなフレームワークです。 Seasar2 / Google Guice / Spring Framework 上で動作します。 詳細はドキュメントをご覧ください。 Cubby 2.0 Cubby のゴール Servlet / JS

  • 1