Dúvida com StringBuffer e método synchronized

2 respostas
malokas

Galera, to com a seguinte dúvida, o item A eu sei que é correto. Mas queria entender porque o item B está errado, pois o StringBuffer não é sincronizado? Então não deveria ser correto também? Essa quetão foi retirada do test killer 1.5.

2 Respostas

R

acho que ele quer garantir que apenas o objeto MyLogger tenha thread safe, independente de seu conteudo entende…

trocando por stringbuffer vc teria thread safe na variavel logger não no objeto MyLogger ( consequentemente qualquer coisa q fizesse dentro da classe não seria segura, apenas a variavel )

malokas

redr4gon:
acho que ele quer garantir que apenas o objeto MyLogger tenha thread safe, independente de seu conteudo entende…

trocando por stringbuffer vc teria thread safe na variavel logger não no objeto MyLogger ( consequentemente qualquer coisa q fizesse dentro da classe não seria segura, apenas a variavel )

Entendi. Acho que deve ser isso mesmo. Obrigado.

Criado 25 de março de 2011
Ultima resposta 25 de mar. de 2011
Respostas 2
Participantes 2