Share via


DoubleAdder Classe

Definizione

Una o più variabili che insieme mantengono una somma inizialmente zero 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
Ereditarietà
DoubleAdder
Attributi
Implementazioni

Commenti

Una o più variabili che insieme mantengono una somma inizialmente zero double . Quando gli aggiornamenti (metodo #add) vengono contesi tra thread, il set di variabili può crescere dinamicamente per ridurre la contesa. Il metodo #sum (o, equivalentemente #doubleValue) restituisce il totale corrente combinato tra le variabili che mantengono la somma. L'ordine di accumulazione all'interno o tra thread non è garantito. Pertanto, questa classe potrebbe non essere applicabile se la stabilità numerica è necessaria, soprattutto quando si combinano valori di ordini di grandezza sostanzialmente diversi.

Questa classe è in genere preferibile alle alternative quando più thread aggiornano un valore comune usato per scopi come le statistiche di riepilogo che vengono aggiornate di frequente, ma meno frequentemente letti.

Questa classe estende Number, ma<><>non definisce metodi equalscome , hashCode e compareTo perché le istanze devono essere mutate e quindi non sono utili come chiavi di raccolta.

Aggiunta nella versione 1.8.

Documentazione Java per java.util.concurrent.atomic.DoubleAdder.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

DoubleAdder()

Crea un nuovo adder con somma iniziale pari a zero.

DoubleAdder(IntPtr, JniHandleOwnership)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
JniPeerMembers

Una o più variabili che insieme mantengono una somma inizialmente zero double .

PeerReference

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
ThresholdClass

Una o più variabili che insieme mantengono una somma inizialmente zero double .

ThresholdType

Una o più variabili che insieme mantengono una somma inizialmente zero double .

Metodi

Add(Double)

Aggiunge il valore specificato.

ByteValue()

Restituisce il valore del numero specificato come byte.

(Ereditato da Number)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
Dispose(Boolean)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
DoubleValue()

Equivalente a #sum.

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FloatValue()

Restituisce l'oggetto #sum come float oggetto dopo una conversione primitiva ristretta.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IntValue()

Restituisce l'oggetto #sum come int oggetto dopo una conversione primitiva ristretta.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
LongValue()

Restituisce l'oggetto #sum come long oggetto dopo una conversione primitiva ristretta.

Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
Reset()

Reimposta le variabili che mantengono la somma su zero.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ShortValue()

Restituisce il valore del numero specificato come short.

(Ereditato da Number)
Sum()

Restituisce la somma corrente.

SumThenReset()

Equivalente in effetti a #sum seguito di #reset.

ToArray<T>()

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
IJavaPeerable.Finalized()

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

GetJniTypeName(IJavaPeerable)

Una o più variabili che insieme mantengono una somma inizialmente zero double .

Si applica a