4 ms·
If you squint hard enough, this is an implementation of a higher order garbage collection: MarkNothingAndSweepEverything. There, formalized the approach, so yo
by forkerenok 2y ago
If you squint hard enough, this is an implementation of a higher order garbage collection: MarkNothingAndSweepEverything.
There, formalized the approach, so you can't call it terrible anymore.
- crabbone 2y agoOh no it isn't. Garbage collector needs to prove that what's being collected is garbage. If objects get collected because of an error... that's not really how you want GC to work. If you are looking for an apt metaphor, Stalin sort might be more in line with what's going on here. Or maybe "ostrich algorithm".
- zoky 2y agoI think it’s more like Tech Support Sort, as in “Try turning it off and on again and see if it’s sorted”.
- mech422 2y agoLOL - I like that one! :-)
- nukethegrbj 2y ago>Garbage collector needs to prove that what's being collected is garbage Some collectors may need to do this, but there are several collectors that don't. EpsilonGC is a prime example of a GC that doesen't need to prove anything
- crabbone 2y agoEpsilonGC is a GC in the same sense as a suitable-size stick is a fully automatic rifle when you hold it to your shoulder and say pew-pew... I mean, I interpret your comment to be a joke, but you could've made it a bit more obvious for people not familiar with the latest fancy in Java world.