Sim, o exercício requer sincronismo entre threads. Sincronismo é necessário quando duas ou mais threads precisam acessar um recurso compartilhado, como por exemplo, uma variável global ou um arquivo. Sem sincronismo, as threads podem acessar o recurso simultaneamente, causando inconsistências e erros no programa. Os mecanismos existentes em Java para sincronia entre threads são: synchronized, wait e notify. O synchronized é usado para garantir que apenas uma thread por vez acesse um bloco de código. O wait é usado para fazer uma thread esperar até que outra thread notifique que um recurso está disponível. O notify é usado para notificar uma thread que um recurso está disponível para uso.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar