public class LongAdder extends Number implements Serializable
Constructor and Description |
---|
LongAdder()
Creates a new adder with initial sum of zero.
|
Modifier and Type | Method and Description |
---|---|
void |
add(long x)
Adds the given value.
|
void |
decrement()
Equivalent to
add(-1) . |
double |
doubleValue()
Returns the
sum() as a double after a widening primitive conversion. |
float |
floatValue()
Returns the
sum() as a float after a widening primitive conversion. |
void |
increment()
Equivalent to
add(1) . |
int |
intValue()
Returns the
sum() as an int after a narrowing primitive conversion. |
long |
longValue()
Equivalent to
sum() . |
void |
reset()
Resets variables maintaining the sum to zero.
|
long |
sum()
Returns the current sum.
|
long |
sumThenReset()
|
String |
toString()
Returns the String representation of the
sum() . |
byteValue, shortValue
public void add(long x)
x
- the value to addpublic void increment()
add(1)
.public void decrement()
add(-1)
.public long sum()
public void reset()
public long sumThenReset()
sum()
followed by reset()
. This method may apply for
example during quiescent points between multithreaded computations. If there are updates
concurrent with this method, the returned value is not guaranteed to be the final
value occurring before the reset.public long longValue()
sum()
.public int intValue()
sum()
as an int
after a narrowing primitive conversion.public float floatValue()
sum()
as a float
after a widening primitive conversion.floatValue
in class Number
public double doubleValue()
sum()
as a double
after a widening primitive conversion.doubleValue
in class Number
Copyright © GigaSpaces.