GC unbedingt notwendig
-
Hi.
Ich bin in meinem Buch jetzt an der Stelle mit dem Garbage Collector angekommen.
Ehrlichgesagt, sowie das dort beschrieben ist (Galileo Visual C# 2005) find ich das etwas verwirrend.
Meine Frage: Ist der GB in kleineren Programmen überhaupt notwendig, oder gibt es eine einfache Möglichkeit Daten, wenn sie nicht mehr gebraucht werden zu löschen.Thx im voraus
-
Er ist in C# afaik immer vorhanden, nötig ist er auch, denn nach deiner ersten Objektinstanzierung verbrauchst du schon Speicher der dann auch irgendwann wieder mal freigegeben werden soll - deine Applikation also mit möglichst minimalen Speicherresourcen läuft.
In C++ (bzw. wenn du damit .NET fährst: C++/CLI) hast du via new/delete immer die Möglichkeit Speicher dynamisch zu erstellen bzw. wieder freizugeben, hast dafür aber auch den erhöhten Managementaufwand den dir sonst der GC abnimmt.
MfG SideWinder