destruction of unused objects
- Dominant language
- Java
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Speicherverwaltung von Methoden:
Die Ansammlung von zurückgehaltenen Objekten kann zu massiven Speicherlecks führen. Durch das fehlende Eliminieren von alten Referenzen kommt es zu Performance Einbußen.
Dies kann verhindert werden, indem veraltete Elemente auf null gesetzt werden. Hier ein Beispiel:
`public Object pop() {
if(size == 0)
throw EmptyStackException();
return elements[--size];
}`
Durch das Fehlende null setzten, sammeln sich ungenutzte Objekte an und nehmen einen Teil des verfügbaren Speichers ein, dadurch kommte es zu Performance-Problemen, Errors bis hin zu Programmabstürzen.
Um das Problem zu beheben, reicht es, den wert zu Eliminieren.
`public Object pop() {
if(size == 0)
throw EmptyStackException();
Object result = elements[--size];
elements[size] = null;
return result;
}`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.