Pular para o conteúdo principal

AtomicInteger

classe AtomicInteger

Um AtomicInteger é um valor int que precisa ser atualizado atomicamente, consulte o pacote java.util.concurrent.atomic para ver as especificações atômicas.


public class AtomicInteger

— Construtores (2) —

ConstrutorDescrição
AtomicInteger()Cria uma nova instância do AtomicInteger com o valor padrão definido como 0.
AtomicInteger(int value)Cria uma nova instância do AtomicInteger com o valor padrão definido como o valor do argumento "value".

— Métodos (12) —

NomeDescrição
int get()Retorna o valor int atual.
void set(int value)Define o valor atual como o valor do argumento "valor".
void lazySet(int value)Define o valor int atual como o valor do argumento "value" a qualquer momento.
boolean compareAndSet(int expected, int update)Se o valor atual for igual ao argumento "expect", o valor atual será definido como o valor do argumento "update".
boolean weakCompareAndSet(int expected, int update)Se o valor atual for igual ao argumento "expect", o valor atual será definido como o valor do argumento "update".
int getAndSet(int value)Retorna o valor int atual e o define como o valor do argumento "value".
int getAndIncrement()Retorna o valor int atual e incrementa o valor atual em 1.
int getAndDecrement()Retorna o valor int atual e diminui o valor atual em 1.
int incrementAndGet()Incrementa o valor atual em 1 e retorna o valor atual.
int decrementAndGet()Diminui o valor atual em 1 e retorna o valor atual.
int getAndAdd(int value)Retorna o valor atual e adiciona o valor do argumento "value" ao valor atual.
int addAndGet(int value)Adiciona o valor do argumento "value" ao valor atual e retorna o valor atual.