Ich habe ein Java-Programm, das eine schwache Hashmap zum Zwischenspeichern einiger Dinge verwendet. Wenn Java mehr Speicher benötigt, wird die schwache HashMap geleert. Das funktioniert gut für mich. Jetzt habe ich auch ein C#-Programm auf demselben Computer laufen und folgendes festgestellt.
Wenn das Java-Programm läuft, läuft mein C#-Programm manchmal nicht richtig, wenn der Computer stark beansprucht wird. Andererseits läuft mein C#-Programm auch zu diesen Zeiten problemlos, wenn das Java-Programm nicht läuft.
Könnte es sein, dass mein Java-Programm Speicher blockiert, den mein C#-Programm nutzen könnte? Wie kann ich das herausfinden?