1. A computer-implemented method of managing thread priority based on object creation rates, comprising: dispatching a first thread from a pool of active threads ready for execution by a virtual machine in a garbage collected computing environment, wherein each thread in the pool of threads is assigned to collectively perform a common task; calculating an object creation rate for the first thread by: resetting a counter when the first thread is dispatched for execution, incrementing the counter each time the first thread requests memory for an object, and calculating the object creation rate when the first thread finishes executing; and upon determining the object creation rate for the first thread exceeds a specified threshold, reducing an execution priority of each thread in the pool of threads, wherein the object creation rate is based on the creation of objects relative to a unit of time.