DoubleAdder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 #doubleValue
il 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 |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Una o più variabili che insieme mantengono una somma inizialmente zero |
JniPeerMembers |
Una o più variabili che insieme mantengono una somma inizialmente zero |
PeerReference |
Una o più variabili che insieme mantengono una somma inizialmente zero |
ThresholdClass |
Una o più variabili che insieme mantengono una somma inizialmente zero |
ThresholdType |
Una o più variabili che insieme mantengono una somma inizialmente zero |
Metodi
Add(Double) |
Aggiunge il valore specificato. |
ByteValue() |
Restituisce il valore del numero specificato come . |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Una o più variabili che insieme mantengono una somma inizialmente zero |
Dispose(Boolean) |
Una o più variabili che insieme mantengono una somma inizialmente zero |
DoubleValue() |
È equivalente a |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FloatValue() |
|
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
IntValue() |
|
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
LongValue() |
|
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 . |
Sum() |
Restituisce la somma corrente. |
SumThenReset() |
Equivalente in effetti a |
ToArray<T>() |
Una o più variabili che insieme mantengono una somma inizialmente zero |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Una o più variabili che insieme mantengono una somma inizialmente zero |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Una o più variabili che insieme mantengono una somma inizialmente zero |
IJavaPeerable.Finalized() |
Una o più variabili che insieme mantengono una somma inizialmente zero |
IJavaPeerable.JniManagedPeerState |
Una o più variabili che insieme mantengono una somma inizialmente zero |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una o più variabili che insieme mantengono una somma inizialmente zero |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una o più variabili che insieme mantengono una somma inizialmente zero |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una o più variabili che insieme mantengono una somma inizialmente zero |
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 |
GetJniTypeName(IJavaPeerable) |
Una o più variabili che insieme mantengono una somma inizialmente zero |