Patent ID: 6510504
Filing Date: 2003-01-21
Classification: G06F,Y10S

Abstract:
A method for allocating blocks of memory in an object oriented software system, said method comprising the steps of:allocating memory from an operating system to an application program; assigning, from said application program, a plurality of memory blocks, using said memory allocated from said operating system, to generate an object instance pool for an object class, each of said memory blocks comprising a memory size appropriate for instantiation of an object instance from said object class; instantiating an object instance of said object class by assigning one of said memory blocks from said object instance pool for said object class for use by said object instance; re-assigning memory blocks from object instances of said object class into said object instance pool for said object class when said object instances are no longer required in said application program; and re-initializing an object instance from said application program prior to re-assigning a memory block for an object instance into said object instance pool.