Als «garbage-collection» getaggte Fragen


6
Stapel- und Heapspeicher in Java
Wie ich verstehe, enthält der Stapelspeicher in Java Primitive und Methodenaufrufe, und der Heapspeicher wird zum Speichern von Objekten verwendet. Angenommen, ich habe eine Klasse class A { int a ; String b; //getters and setters } Wo wird das Primitiv ain der Klasse Aaufbewahrt? Warum gibt es überhaupt Heapspeicher? …

6
Wie funktioniert die Speicherbereinigung in Sprachen, die ursprünglich kompiliert wurden?
Nach dem Durchsuchen mehrerer Antworten eines Stapelüberlaufs ist klar, dass einige nativ kompilierte Sprachen eine Garbage Collection haben . Aber mir ist unklar, wie genau das funktionieren würde. Ich verstehe, wie Garbage Collection mit einer interpretierten Sprache funktionieren kann. Der Garbage Collector wird einfach neben dem Interpreter ausgeführt und löscht …





5
Warum sind intelligente Zeiger mit Referenzzählung so beliebt?
Wie ich sehen kann, werden intelligente Zeiger in vielen realen C ++ - Projekten häufig verwendet. Obwohl eine Art von intelligenten Zeigern offensichtlich für die Unterstützung von RAII- und Eigentumsübertragungen von Vorteil ist, gibt es auch einen Trend, standardmäßig gemeinsame Zeiger als " Speicherbereinigungsmethode " zu verwenden , damit der …

8
Was passiert mit Müll in C ++?
Java hat eine automatische GC, die hin und wieder die Welt stoppt, sich aber um den Müll auf einem Haufen kümmert. Jetzt haben C / C ++ - Anwendungen diese STW-Einfrierungen nicht mehr, und auch die Speichernutzung nimmt nicht unendlich zu. Wie wird dieses Verhalten erreicht? Wie werden die toten …






8
Warum fegt die Garbage Collection nur den Haufen?
Grundsätzlich habe ich bisher erfahren, dass die Garbage Collection für immer alle Datenstrukturen löscht, auf die derzeit nicht verwiesen wird. Dies überprüft jedoch nur den Heap auf solche Bedingungen. Warum überprüft es nicht auch den Datenbereich (Globals, Konstanten usw. usw.) oder den Stack? Was ist mit dem Haufen, dass es …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.