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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...