java.lang.Objectjava.lang.Number
java.util.concurrent.atomic.AtomicLong
public class AtomicLong
A long value that may be updated atomically. See the
java.util.concurrent.atomic package specification for
description of the properties of atomic variables. An
AtomicLong is used in applications such as atomically
incremented sequence numbers, and cannot be used as a replacement
for a Long. However, this class does extend
Number to allow uniform access by tools and utilities that
deal with numerically-based classes.
| Constructor Summary | |
|---|---|
AtomicLong()
Create a new AtomicLong with initial value 0. |
|
AtomicLong(long initialValue)
Create a new AtomicLong with the given initial value. |
|
| Method Summary | |
|---|---|
long |
addAndGet(long delta)
Atomically add the given value to current value. |
boolean |
compareAndSet(long expect,
long update)
Atomically set the value to the given updated value if the current value == the expected value. |
long |
decrementAndGet()
Atomically decrement by one the current value. |
double |
doubleValue()
Returns the value of the specified number as a double. |
float |
floatValue()
Returns the value of the specified number as a float. |
long |
get()
Get the current value. |
long |
getAndAdd(long delta)
Atomically add the given value to current value. |
long |
getAndDecrement()
Atomically decrement by one the current value. |
long |
getAndIncrement()
Atomically increment by one the current value. |
long |
getAndSet(long newValue)
Set to the give value and return the old value. |
long |
incrementAndGet()
Atomically increment by one the current value. |
int |
intValue()
Returns the value of the specified number as an int. |
long |
longValue()
Returns the value of the specified number as a long. |
void |
set(long newValue)
Set to the given value. |
String |
toString()
Returns the String representation of the current value. |
boolean |
weakCompareAndSet(long expect,
long update)
Atomically set the value to the given updated value if the current value == the expected value. |
| Methods inherited from class java.lang.Number |
|---|
byteValue, shortValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AtomicLong(long initialValue)
initialValue - the initial valuepublic AtomicLong()
| Method Detail |
|---|
public final long get()
public final void set(long newValue)
newValue - the new valuepublic final long getAndSet(long newValue)
newValue - the new value
public final boolean compareAndSet(long expect,
long update)
expect - the expected valueupdate - the new value
public final boolean weakCompareAndSet(long expect,
long update)
expect - the expected valueupdate - the new value
public final long getAndIncrement()
public final long getAndDecrement()
public final long getAndAdd(long delta)
delta - the value to add
public final long incrementAndGet()
public final long decrementAndGet()
public final long addAndGet(long delta)
delta - the value to add
public String toString()
public int intValue()
Numberint.
This may involve rounding or truncation.
int.public long longValue()
Numberlong.
This may involve rounding or truncation.
long.public float floatValue()
Numberfloat.
This may involve rounding.
floatValue in class Numberfloat.public double doubleValue()
Numberdouble.
This may involve rounding.
doubleValue in class Numberdouble.Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
8 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)