Hashtable vs HashMap Leistung in single-threaded-app

Ich weiß, dass Hashtable synchronisiert, so ist es sicher benutzt werden im Multi-Thread-app und HashMap nicht.

Frage ich mich, ob es irgendwelche performance-Unterschied zwischen diesen beiden in einem einzigen thread app.

(Oder, bei der Verwendung einer über den anderen?)

  • Sie sprechen eine bestimmte Sprache/Bibliothek? Wenn ja, welche?
  • Hashtable ist nicht inhärent sicher ist, zu verwenden mit mutlithreaded Zugang -- nur die Methoden, die synchronisiert sind; es nicht implizit erstellen, die alle größeren atomaren Konstrukte, die erforderlich sein können. Überlegen Sie auch, Sammlungen.synchronizedMap zu bekommen Hashtable-wie Semantik aus einer HashMap.
  • Es ist tagged as Java (kann es nicht gewesen sein, wenn Sie danach gefragt werden).
InformationsquelleAutor caesarkim | 2011-07-01
Schreibe einen Kommentar