2016-10-10 5 views
1

Was bedeutet es, wenn der Mark-and-Sweep-Algorithmus den Nachteil hat, "Stoppt die Welt"? Worauf bezieht sich die Welt? und warum stoppt es die Welt?Mark-and-Sweep-Algorithmus JAVA

+0

Mögliches Duplikat von [Ist Concurrent Mark Sweep (CMS) ein Stop der Weltereignis?] (Http://stackoverflow.com/questions/21230165/is-concurrent-mark-sweep-cms-a-stop-the- Weltereignis) – mazaneicha

Antwort

1

Eine einfache Google-Suche über dieses agorithm gebracht this als erste Stelle (zumindest für mich)

Der Hauptnachteil des Marke-and-Sweep-Ansatzes ist die Tatsache, dass die normale Programmausführung während suspendiert Der Garbage Collection-Algorithmus wird ausgeführt. Insbesondere kann dies ein Problem in einem Programm sein, das mit einem menschlichen Benutzer interagiert oder Echtzeit-Ausführungsbeschränkungen erfüllen muss. Beispielsweise reagiert eine interaktive Anwendung, die Mark-and-Sweep-Speicherbereinigung verwendet, nicht mehr regelmäßig.

Also im Grunde wird Ihr Programm nur während der Speicherfreigabe einfrieren.

+0

Vielen Dank, Alter! :) – JAngara

+0

@JAngara kein Problem! – meJustAndrew