共用方式為


DoubleAdder 類別

定義

一或多個一起維護初始零 double 總和的變數。

[Android.Runtime.Register("java/util/concurrent/atomic/DoubleAdder", ApiSince=24, DoNotGenerateAcw=true)]
public class DoubleAdder : Java.Lang.Number, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/concurrent/atomic/DoubleAdder", ApiSince=24, DoNotGenerateAcw=true)>]
type DoubleAdder = class
    inherit Number
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
DoubleAdder
屬性
實作

備註

一或多個一起維護初始零 double 總和的變數。 當更新 (方法 #add) 在線程之間競爭時,一組變數可能會動態成長,以減少爭用。 方法 #sum (或,相等的 #doubleValue) 會傳回在維護總和之變數之間結合的目前總計。 不保證線程內或跨線程的累積順序。 因此,如果需要數值穩定性,則這個類別可能不適用,尤其是在結合大小大小大幅不同順序的值時。

當多個線程更新常用值,例如經常更新但較不常讀取的摘要統計數據等用途時,通常最好使用這個類別。

此類別會 Number擴充 ,但 <em>not</em> 會定義 例如 equals的方法, hashCode 而且 compareTo 因為實例預期會變動,因此不會像收集索引鍵一樣有用。

已在1.8中新增。

java.util.concurrent.atomic.DoubleAdderJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

DoubleAdder()

建立初始加總為零的新加入器。

DoubleAdder(IntPtr, JniHandleOwnership)

一或多個一起維護初始零 double 總和的變數。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
JniPeerMembers

一或多個一起維護初始零 double 總和的變數。

PeerReference

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
ThresholdClass

一或多個一起維護初始零 double 總和的變數。

ThresholdType

一或多個一起維護初始零 double 總和的變數。

方法

Add(Double)

加入指定的值。

ByteValue()

傳回指定數字的值做為 byte

(繼承來源 Number)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
Dispose(Boolean)

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
DoubleValue()

相當於 #sum

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FloatValue()

縮小 #sum 基本型別轉換之後傳回 作為 float

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
IntValue()

縮小 #sum 基本轉換之後傳回 做為 int

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
LongValue()

縮小 #sum 基本型別轉換之後傳回 作為 long

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Reset()

將維護總和的變數重設為零。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ShortValue()

傳回指定數字的值做為 short

(繼承來源 Number)
Sum()

傳回目前的總和。

SumThenReset()

對等的 #sum ,後面接著 #reset

ToArray<T>()

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
IJavaPeerable.Finalized()

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

一或多個一起維護初始零 double 總和的變數。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

一或多個一起維護初始零 double 總和的變數。

GetJniTypeName(IJavaPeerable)

一或多個一起維護初始零 double 總和的變數。

適用於