2010-12-10 17 views
-1

, wie der Java-Speicher funktioniert, wenn eine neue Klasse instanziiert wird, und wenn es Müll bekommt gesammelt usw.java Speichernutzung

Und auch gibt es Unterschiede in der Speichernutzung für die Collection-Klassen. Für zB: Vektor nimmt mehr Speicher als Hash-Karte wie das.

Vielen Dank im Voraus

+6

Diese Frage ist viel zu vage. –

Antwort

1

Wenn ein neues Objekt instanziiert wird, belegt es Speicherplatz, wenn es nicht mehr verwendet wird, wird Speicher freigegeben. Weitere Elemente, die Sie einer Sammlung hinzufügen, benötigen mehr Speicher. Wenn Sie kein Objekt mehr benötigen, das Sie auf null festlegen möchten.

+1

Das ist wahrscheinlich nicht mehr wahr. Siehe diese Frage: http://stackoverflow.com/questions/850878/does-setting-java-objects-to-null-do-anying-anymore – Feanor

3

Klassen nicht instanziert werden, sondern Klassen definiert sind und Objekte aus diesen Klassen instanziiert werden. Wenn ein Objekt unter Verwendung von instanziiert wird, wird der neue Operator zugewiesen.