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, shortValuepublic 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 Numberpublic double doubleValue()
sum() as a double after a widening primitive conversion.doubleValue in class NumberCopyright © GigaSpaces.