HashMap e Hashtable

2 respostas
W

Pessoal,
Encontrei a seguinte questão, e não entendi o porque ?
segue na integra !

which of the following statements is not true ?
R:
HashMap is thread-safe whereas Hashtable is not.

É porque Hashtable tem seus metodos sincronizados !?
Obrigado.

2 Respostas

R

É isso aí… Thread safe significa que a classe irá proteger o seu estado quando o objeto for acessado por várias thredas. No caso de Hashtable essa garantia é fornecida pela sincronização dos métodos. No caso do HashMap não há essa garantia, pois seus métodos não são synchronyzed.

[]'s

Arisson_Leal

Hashtable é synchronized, enquanto que a classe HashMap não é.

Se você der uma lida na api explica as diferenças entre as duas classes:
http://java.sun.com/j2se/1.5.0/docs/api/

Criado 24 de setembro de 2007
Ultima resposta 24 de set. de 2007
Respostas 2
Participantes 3