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.
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.
É 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
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/