Olá a todos!
Referente a sincronização de variáveis, um bloco synchronized pode conter
uma instrução de return, ou seja, após a execução do return é garantida a
escrita na memória principal das variáveis utilizadas dentro do bloco ?
Ex:
private int i = 0;
private int teste() {
synchronized(mutex) {
i++;
return i;
}
}
ou o correto é fazer desta forma:
private int i = 0;
private int teste() {
int x;
synchronized(mutex) {
i++;
x = i;
}
return x;
}
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário