released object and to finding the reusable object fig8 shows a flow of processing the object allocation and reuse according to the present invention referring to fig8 at the beginning of the program i e the object oriented program the memory management function malloc assigns a memory to the program by way of an operating system os at step s 801 next at step s 803 the requested object for allocation is compared to the threshold in size if the size of the requested object for allocation is larger than the threshold the function malloc offers a memory block with a predetermined capacity e g 8 kbytes in step s 805 then it is determined whether the requested object is newly allocated or not at step s 807 which is the procedure for confirming that a pointer stored in an element of the arrangement corresponding to the requested object is staying in the null state unless the pointer is the null state i e if there is a reusable object the requested object is allocated to an address of the memory block to which the object returns by an address pointer of the reusable object designated by a pointer stored in the arrangement in step s 809 and the reused object is deleted from the free reuse list if it determines there is no reusable object in the step s 807 the allocation process is carried out in accordance with the procedure of fig4 and 5 meanwhile if the size of the.