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 comprises selecting the at least one reusable resource to be deallocated from the plurality of reusable resources based on a consideration of one or more assigned weights of one or more reusable resources and minimizing how many reusable resources are to be deallocated.