Condividi tramite


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ò aumentare dinamicamente per ridurre la contesa. Il metodo #sum (o, equivalentemente ) restituisce #doubleValueil totale corrente combinato tra le variabili che mantengono la somma. L'ordine di accumulo all'interno o tra i thread non è garantito. Pertanto, questa classe potrebbe non essere applicabile se è necessaria la stabilità numerica, 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 quali le statistiche di riepilogo aggiornate di frequente, ma meno frequentemente lette.

Questa classe estende Number, ma non <><> definisce metodi come equals, hashCode e compareTo perché le istanze devono essere modificate e pertanto 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 basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

DoubleAdder()

Crea un nuovo adder con la 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 per l'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()

#sum Restituisce come oggetto float dopo una conversione primitiva di tipo narrowing.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IntValue()

#sum Restituisce come oggetto int dopo una conversione primitiva di tipo narrowing.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LongValue()

#sum Restituisce come oggetto long dopo una conversione primitiva di tipo narrowing.

Notify()

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

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor 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 di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

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

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< 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 del tipo di tipo controllato 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