Em um sistema de monitoramento em tempo real, várias threads trabalham em paralelo: algumas coletam
dados de sensores, enquanto outra thread central precisa verificar constantemente uma variável booleana
denominada ativo, para decidir se deve continuar o processamento ou encerrar a execução. Para evitar que
uma thread leia um valor desatualizado em cache da CPU, o desenvolvedor declarou essa variável como
volatile.
No contexto do Java Memory Model, é possível afirmar que a palavra-chave volatile
- ✂️
- ✂️
- ✂️
- ✂️
- ✂️