1. A computer implemented method of scheduling jobs in a processing environment, said method comprising: assigning a plurality of weights to a plurality of reusable resources, wherein the assigning of a weight to a reusable resource is based upon a selected criteria; determining whether one or more reusable resources of the plurality of reusable resources usable in scheduling a selected job are available for the selected job; assigning the selected job to the one or more reusable resources, in response to the determining indicating the one or more reusable resources are available for the selected job; and deallocating, in response to the determining indicating unavailability, at least one reusable resource of the plurality of reusable resources to provide the one or more reusable resources usable in scheduling the selected job, wherein the deallocating selects the at least one reusable resource to be deallocated based on a consideration of at least one of one or more assigned weights and a minimizing of a number of reusable resources to be deallocated.