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) —
Construtor | Descriçã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) —
Nome | Descriçã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. |