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.
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 )
[quote=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 )[/quote]
Entendi. Acho que deve ser isso mesmo. Obrigado.