olá a todos. estou precisando fazer uma aplicação de teste para a faculdade e o professor comentou que as variaveis deveriam ser sincronizadas. Pelo que estive lendo se eu tiver um método que está sendo chamado dentro de uma thread este método deve ser sincronizado(synchronized) isto confere?. por exemplo:
public class Teste extends Thread {
private int valor;
public Teste() {
...
}
public void run() {
....
setValor(10);
...
}
public synchronized setValor(int valor){
this.valor = valor;
}
}
estaria certo da maneira que o professor está pedindo? ou seja ele esta querendo que a variavel valor seja sincronizada.
se alguem poder me auxiliar. abraço.