An object instance memory allocation module allocates blocks of memory in
an object oriented software system. An object instance pool is generated
for each object class configured as a reusable class. The object instance
pool contains a plurality of entries, and each entry is associated with an
object instance memory block configured to store an object instance for
the object class. When an object instance is instantiated from an object
class, the object instance memory allocation technique allocates, from an
entry of the object instance pool, a memory block if one of the memory
blocks are available. When an object instance is released (i.e., deleted),
the object instance memory allocation technique re-assigns memory blocks
for the object class into an entry of the object instance pool. An object
oriented software environment that implements the object instance memory
allocation techniques is also disclosed.
Een objecten de toewijzingsmodule van het instantiegeheugen wijst blokken van geheugen in een voorwerp georiënteerd softwaresysteem toe. Een objecten instantiepool wordt voor elke objectklasse geproduceerd die als opnieuw te gebruiken klasse wordt gevormd. De objecten instantiepool bevat een meerderheid van ingangen, en elke ingang wordt met een objecten blok van het instantiegeheugen dat wordt gevormd geassocieerd om een objecten instantie voor de objectklasse op te slaan. Wanneer een objecten instantie van een objectklasse wordt geconcretiseerd, wijst de objecten de toewijzingstechniek van het instantiegeheugen, van een ingang van de objecten instantiepool, een geheugenblok toe als één van de geheugenblokken beschikbaar is. Wanneer een objecten instantie (d.w.z., geschrapt) wordt vrijgegeven, wijst de objecten de toewijzingstechniek van het instantiegeheugen geheugenblokken voor de objectklasse in een ingang van de objecten instantiepool opnieuw toe. Een voorwerp georiënteerd softwaremilieu dat de objecten de toewijzingstechnieken uitvoert van het instantiegeheugen wordt ook onthuld.