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.

 
Web www.patentalert.com

< (none)

< System and method for allocating storage space using bit-parallel search of bitmap

> System and method for minimizing message transactions for fault-tolerant snapshots in a dual-controller environment

> (none)

~ 00058