Speicherleck ist, wenn es ungenutzten Speicher in der Anwendung gibt und GC kann es sammeln, normalerweise tritt es auf, wenn in Anwendung wir unerwünschte starke Referenz eines Objekts halten, und GC wird den Pfad finden (direkt und indirekt) Es kann dieses Objekt freigeben, aber das alles gilt für Referenztypen, die in der Heap-Speicherzuweisung meinen.Ist es möglich, dass Speicherverlust bei Stack in .NET auftritt?
Aber was ist mit Stack Und soweit ich weiß, GC wird nicht verantwortlich für die Reinigung des Stapels wird es automatisch reinigen, wenn die Funktion zurückkehrt.
Also meine Frage ist, gibt es eine Chance, dass Speicherverlust im Stapel auch auftritt ?, wenn ja dann bei welchem Szenario und was sind die besten Praktiken, um diese Art von Leck zu vermeiden.
Nur der Verweis auf die Zeichenfolge befindet sich auf dem Stapel, die Zeichenfolge selbst befindet sich auf dem Heap. –