Ik programmeer al een tijdje in Java, en vind het memory management (de garbage collector) enorm fijn. Alleen ik ben pas geleden ook wat in C(++) gaan doen, en zelf bepalen wanneer een stuk geheugen wordt gedealloceerd vind ik soms toch wel prettig; je hebt wat meer controle over je programma.
Daarom wil ik een discussie starten: zou Java een delete statement moeten krijgen?
Daarmee bedoel ik niet dat je zelf AL het geheugenbeheer moet doen, maar optioneel kan zeggen dat een stuk geheugen NU vrijgemaakt moet worden, zoals in bv C++.
Natuurlijk alleen als de reference count 0 is, en als je de delete niet aanroept doet de GC gewoon zijn werk (ook als de reference count nog niet 0 is).
Ik weet wel dat er System.gc() is, maar voor zover ik weet hoeft die niet direct te gaan lopen, maar geef je slechts een indicatie dat je het nu wilt.
Wat vindt GoT?
Daarom wil ik een discussie starten: zou Java een delete statement moeten krijgen?
Daarmee bedoel ik niet dat je zelf AL het geheugenbeheer moet doen, maar optioneel kan zeggen dat een stuk geheugen NU vrijgemaakt moet worden, zoals in bv C++.
Natuurlijk alleen als de reference count 0 is, en als je de delete niet aanroept doet de GC gewoon zijn werk (ook als de reference count nog niet 0 is).
Ik weet wel dat er System.gc() is, maar voor zover ik weet hoeft die niet direct te gaan lopen, maar geef je slechts een indicatie dat je het nu wilt.
Wat vindt GoT?
More than meets the eye
There is no I in TEAM... but there is ME
system specs