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. |