Implementieren Sie den einfachen Threadsafe-Cache mit HashMap, ohne die synchronisierte Sammlung zu verwenden

Veröffentlicht: 2013-11-29

Java In Memory Cache mit Hashmap

Ein Cache ist ein Bereich des lokalen Speichers, der eine Kopie von Daten enthält, auf die häufig zugegriffen wird, deren Beschaffung oder Berechnung andernfalls teuer wäre. Beispiele solcher Daten umfassen ein Ergebnis einer Abfrage an eine Datenbank, eine Plattendatei oder einen Bericht.

Hier ist ein einfaches Java-Beispiel, das mit HashMap Threadsafe ist, ohne synchronisierte Sammlungen zu verwenden.

Einige weitere Java-Beispiele, die Sie sich vielleicht ansehen möchten.

Bonus: Einzelheiten zum Java-Speichermodell:

Java-Speichermodell