Zum Inhalt springen

Empfohlene Beiträge

Geschrieben
Originally posted by Naberius

Hi,

gibt es eine Möglichkeit den Speicherbedarf einer HashMap zu ermitteln bzw. auf einen bestimmten wert zu begrenzen?

:confused:

Ich denke dass das nicht so einfach geht.

Die HashMap selbst wird wohl nicht soviel Speicher wegnehmen eher die Objekte

welche von dieser Map referenziert werden.

Man könnte die einzelnen Objekte serialisieren und dann einfach die Bytes zählen, ich weiss aber nicht wie nahe das dann wirklich an den Speicherbedarf der In-Memory Repräsentation rankommt.

Frank

Geschrieben

ja auf die Idee bin ich auch schon gekommen, das Problem ist nur das die HashMap wärend der Laufzeit mit beliebigen Objekten gefüllt werden kann. Ich müsste also den Speicherbedarf der Instanzen ermitteln die ich in die HashMap reinstecke und diese dann addieren.

Geschrieben
Originally posted by Naberius

ja auf die Idee bin ich auch schon gekommen, das Problem ist nur das die HashMap wärend der Laufzeit mit beliebigen Objekten gefüllt werden kann. Ich müsste also den Speicherbedarf der Instanzen ermitteln die ich in die HashMap reinstecke und diese dann addieren.

Ja die Größe der Objekte und dann die Verwaltungsstruktur der Hashmap selbst.

Aber wenn du mal richtig nachgesehen hättest , hättest du bemerkt das es in der Klassen

java.lang.Runtime entsprechende Methoden gibt um den freien Speicher zu bestimmen und das auf der Webseite von SUN auch entsprechend beschrieben wird.

Frank

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...