atomicinteger

    0

    1答えて

    AtomicIntegerクラスには、以下の定義を持つget()とintValue()という2つのメソッドがあります。 intValue()定義: /** * Returns the value of this {@code AtomicInteger} as an {@code int}. */ public int intValue() { return get(); }

    -1

    2答えて

    このコードについて私に説明してもらえますか? public class Counter { private AtomicInteger value = new AtomicInteger(); public int incrementLongVersion(){//THIS PART2!!! int oldValue = value.get();

    0

    4答えて

    アトミック整数incrementAndGet()メソッドはスレッドセーフですか?私はそれに同期キーワードの使用が表示されません。ユニークなIDを生成するためのメソッドを呼び出すと、複数のスレッドがすべての問題につながる場合、私は放浪しています public enum UniqueIdGenerator { INSTANCE; private AtomicLong instan

    0

    1答えて

    'x'リソースを連続して消費するのではなく、 'y'スレッドのみを使用して並列にジョブを終了するように、既存のバックグラウンドタスクを並列化する必要があります。(y < < x)。このタスクは常にバックグラウンドで実行され、いくつかのリソースを処理し続けます。次のように コードが構成されています class BaseBackground implements Runnable { @Ov

    0

    1答えて

    次の問題は、OCP Java SE 7 Programmer II試験の模擬試験にあります。解決策は答えが0だと言いますが、私の同僚と私は答えが-5と5の間でないことを確信していません(これは選択肢です)。コードは次のとおりです。 import java.util.concurrent.atomic.AtomicInteger; class AtomicVariableTest {

    0

    1答えて

    私は、あるスレッドがintを更新し、あるスレッドがそれを読み取る状況があります。だからシングルリーダのシングルライター。 これまでは、volatile intをその目的のために使用していましたが、これはメモリ障壁に完全な同期を強制するので、私は何かについて考えていました。 一つのアプローチは、AtomicInteger.incrementAndGet() だろうが、私は、これはまったく同じ効果があ

    1

    4答えて

    私は、3つのスレッドが1から10の順に番号を印刷しようとしているプログラムを持っています。私はCountDownLatchを使ってカウントを保持しています。 しかし、プログラムはただ1 注印刷した後に停止します。私はAtomicInteger代わりのIntegerを使用して働くことができることを承知していますが。しかし、私は現在のコードで問題を見つけるために探しています。 public class

    0

    1答えて

    Metalアプリケーションでオーダーに依存しない透過性のためにA-Bufferアルゴリズムを実装したいと考えています。この技術の説明では、原子カウンタを使用して説明しています。私はこれらのうちの1つを使用したことはありませんし、それらについても聞いたことがありませメタルシェーディング言語仕様の原子変数について読んだだけですが、実際に実装または使用する方法を理解することはできません。 誰もメタルでこ

    0

    1答えて

    方法のAtomicIntegerのようなJavaのアトミック変数は相互排他/アトミック性を達成するために、内部で動作しますか? パフォーマンスが向上し、機械命令レベルで関与して任意のロックはありますか? または原子マシンレベルの命令自体行い、この値はこのレジスタに対して行わ/キャッシュ操作を登録するために、メインメモリからコピーされ、その後、バックメインメモリに記憶される機械命令のレギュラー組に比

    -1

    1答えて

    揮発性とAtomicIntegerの練習を使用すると、出力がコードの出力を消さなければならないことがわかったとき、 にこの問題を解決するには、出力を持っている必要がありますが、出力がなくなって、コードはここにある: package volatil; import java.util.concurrent.atomic.AtomicInteger; public class Count ex