Junior — Middle
O que em Java garante o controlo de acesso à secção crítica através da palavra-chave synchronized?
sobes.tech IA
Resposta da IA
No Java, a palavra-chave synchronized fornece um mecanismo de controlo de acesso à secção crítica, permitindo que apenas um thread execute esse bloco de código ou método de cada vez. Isso previne condições de corrida e garante o funcionamento correto com recursos partilhados.
Exemplo:
public synchronized void increment() {
count++;
}
Aqui, o método increment só pode ser executado por um thread de cada vez.