Forcer la libération de grande cache d'objet en Java

J'utilise un grand (en millions de dollars) entrées de la table de hachage pour mettre en cache les valeurs nécessaires à un algorithme, la clé est une combinaison de deux objets, comme une longue. Depuis, il ne cesse d'augmenter (en raison des clés dans le changement de carte, de sorte que les anciens ne sont plus nécessaires), il serait agréable d'être en mesure de la force d'essuyer toutes les données qu'elle contient, et de commencer à nouveau au cours de l'exécution, est il possible de le faire efficacement en Java?

Je veux dire libérer la mémoire associée (environ 1-1.5 go de hashmap) et redémarrer à partir de la table de hachage vide..

OriginalL'auteur Jack | 2010-03-09