簡単なシナリオは、LongAdders の配列があり、複数のスレッドがこの配列にアクセスして、特定のインデックスで変数をインクリメントすることです。
追加のロック機構なしで arraycopy を実行しても安全ですか?
私がこの問題を調査した限り、LongAdder のすべての重要なフィールドは揮発性であり、説明により、increment() はアトミックである必要があるため、問題ありません (つまり、部分的な状態を保持しないことを願っています)。今後の運用に問題あり)。
誰でもこれを確認できますか?
PS 最新のスナップショット (コピー中の増分) を取得できない可能性があることは承知していますが、問題ありません。