the language you're collecting garbage for matters...
# random
r
the language you're collecting garbage for matters too. if you have a language where "threads" only communicate via message passing, for example, you can use thread-local heaps and never have to stop all threads at once to collect