1. A system comprising: one or more processors configured to: execute a mutator comprising a plurality of mutator threads; and concurrently execute a garbage collector, including separately stopping and notifying each of the plurality of mutator threads, and interrupting each of the plurality of mutator threads at a respective safepoint; and a memory coupled to the one or more processors, configured to provide the one or more processors with instructions.