タグ

ブックマーク / docs.oracle.com (8)

  • LongAdder (Java Platform SE 8)

    初期値ゼロのlongの合計を一緒に保持する1つ以上の変数。更新(メソッドadd(long))がスレッド間で競合すると、競合を減らすために変数セットが動的に拡大する場合があります。メソッドsum() (または、等価のlongValue())は、合計を保持している変数にまたがって組み合わされた現在の合計を返します。 きめ細かい同期制御のためではなく統計収集などの目的に使用される共通の合計が、複数のスレッドによって更新される場合、通常はAtomicLongよりもこのクラスをお薦めします。更新の競合が少ないときは、2つのクラスの特徴は似ています。競合が多いときは、期待されるスループットはこのクラスの方がかなり高くなります。ただし、容量消費も多くなります。 LongAdderをConcurrentHashMapで使用すると、スケーラブルな頻度マップ(ヒストグラムまたはマルチセットの形式)を保持できま

    daisukebe
    daisukebe 2017/11/30
  • ReadWriteLock (Java Platform SE 8)

    ReadWriteLockは、読取り専用操作用および書込み用の、関連するlocksのペアを制御します。read lockは、ライターが存在しないかぎり、複数のリーダー・スレッドが同時に保持できます。write lockは排他的です。 すべてのReadWriteLock実装で、関連付けられたreadLockに関してwriteLock操作のメモリー同期効果(Lockインタフェースで指定されている)も保持されていることを保証する必要があります。つまり、正常に読込みロックを取得したスレッドでは、書込みロックが前回解放されたときに行われたすべての更新内容を認識します。 読み込み - 書込みロックを使用すると、相互排他ロックを使用する場合よりも広範な並行性を共有データへのアクセスに持たせることができます。これは、共有データを変更できるのは1回につき1つのスレッド(ライター・スレッド)だけであるにもかか

    daisukebe
    daisukebe 2017/01/19
  • ReentrantReadWriteLock (Java Platform SE 8)

    すべての実装されたインタフェース: Serializable, ReadWriteLock public class ReentrantReadWriteLock extends Object implements ReadWriteLock, Serializable ReentrantLockと同様のセマンティックスをサポートするReadWriteLockの実装です。 このクラスには次の特性があります。 取得順序 このクラスは、ロック・アクセスに対するリーダーまたはライターの優先順序を規定しません。ただし、オプションの公平性ポリシーをサポートします。 不公平モード(デフォルト) 不公平として構築された場合は(デフォルト)、読み込みおよび書込みロックに入る順序は指定されず、再入可能性制約に従います。継続的に競合していた不公平ロックでは、1つ以上のリーダーまたはライター・スレッドを無期限に

    daisukebe
    daisukebe 2017/01/19
  • Java Platform, Standard Editionトラブルシューティング・ガイド, リリース8

    このガイドは、Java Platform, Standard Edition (Java SE)およびJava HotSpot VMで作成されたJavaクライアント・アプリケーションで発生する可能性のある問題のトラブルシューティングに役立ちます。

    daisukebe
    daisukebe 2016/05/29
  • java

    Synopsis java [options] classname [args] java [options] -jar filename [args] javaw [options] classname [args] javaw [options] -jar filename [args] options Command-line options separated by spaces. See Options. classname The name of the class to be launched. filename The name of the Java Archive (JAR) file to be called. Used only with the -jar option. args The arguments passed to the main() method

    daisukebe
    daisukebe 2015/10/28
    -Xnoclassgc: Disables garbage collection (GC) of classes. This can save some GC time, which shortens interruptions during the application run.
  • ホーム: Java Platform, Standard Edition (Java SE) 8リリース8

    Oracle | Hardware and Software, Engineered to Work Together

    ホーム: Java Platform, Standard Edition (Java SE) 8リリース8
    daisukebe
    daisukebe 2015/01/14
  • Kerberos のトラブルシューティング - Oracle Solaris の管理: セキュリティーサービス

    このセクションでは、Kerberos ソフトウェアのトラブルシューティングについて説明します。 鍵バージョン番号の問題を特定する方法 KDC で使用される鍵バージョン番号 (KVNO) と、システム上でホストされるサービスの /etc/krb5/krb5.keytab に格納されているサービス主体鍵が一致しないことがあります。KDC で新しい鍵セットを作成したときにそれらの新しい鍵でキータブファイルを更新しないと、KVNO が同期しなくなることがあります。この問題は、次の手順を使用することで診断できます。 keytab エントリを一覧表示します。この一覧に主体ごとの KVNO が含まれています。 # klist -k Keytab name: FILE:/etc/krb5/krb5.keytab KVNO Principal ---- ---------------------------

    daisukebe
    daisukebe 2014/09/02
    いやー、ほんとすばらしい
  • 分散トランザクション

    29 分散トランザクション この章では、分散トランザクションのOracle Java Database Connectivity(JDBC)実装について説明します。これは多フェーズ・トランザクションで、しばしば複数のデータベースを使用し、協調してコミットされる必要があります。Java固有でなく分散トランザクションの一般的な標準であるXAについての関連説明もあります。 内容は次のとおりです。 分散トランザクションの概要 XAコンポーネント エラー処理と最適化 分散トランザクションの実装 Oracle JDBCドライバのネイティブXA 分散トランザクションの詳細および一般情報は、Sun社のJDBC 2.0 Optional PackageおよびJava Transaction API(JTA)の仕様を参照してください。 分散トランザクションの概要 分散トランザクション(グローバル・トランザクシ

  • 1