Guten Abend,
wenn ich in einer Methode eine neue Instanz erstelle oder sonstiges, und die Methode dann beendet wird, entfernt dann der Carbage Collector diese Instanz/dieses Objekt? Ich programmiere nämlich mit JFrame ein kleines Spiel und will auf die Performance achten, auch wenn das anfangs nicht wichtig ist.
Deswegen: Was lohnt sich mehr? Die jeweiligen Datentypen als Attribut speichern (kostet mehr RAM) und bei jedem Methodenaufruf das Attribut neu initialisieren (im Form von neuer Instanz) oder lieber gar kein Attribut verwenden und das alles lokal machen?
Mit freundlichen Grüßen,
wenn ich in einer Methode eine neue Instanz erstelle oder sonstiges, und die Methode dann beendet wird, entfernt dann der Carbage Collector diese Instanz/dieses Objekt? Ich programmiere nämlich mit JFrame ein kleines Spiel und will auf die Performance achten, auch wenn das anfangs nicht wichtig ist.
Deswegen: Was lohnt sich mehr? Die jeweiligen Datentypen als Attribut speichern (kostet mehr RAM) und bei jedem Methodenaufruf das Attribut neu initialisieren (im Form von neuer Instanz) oder lieber gar kein Attribut verwenden und das alles lokal machen?
Mit freundlichen Grüßen,