1. A method for reclaiming an allocated memory space, the method comprising the steps of: creating an autorelease program, said autorelease program retaining said allocated memory space; creating a reference count in said allocated memory space, said reference count having a value corresponding to the number of programs retaining said allocated memory space; and reclaiming said allocated memory space when said reference count equals a predetermined value.