One embodiment of the mechanism provides a system for storing short-lived objects defined within an object-oriented programming system. These short-lived objects are created in a virtual machine used for executing platform-independent code and are ordinarily created during normal operation of the virtual machine. The system works by allocating a storage area reserved for short-lived objects that uses a method of garbage collection optimized for short-lived objects. After the storage area is allocated, the system receives requests to create an object. The system then determines if the object is a short-lived object by referring to a table of short-lived objects. If the object is a short-lived object, it is created and placed in the reserved storage area.

Eine Verkörperung der Einheit stellt ein System für die Speicherung der kurzlebigen Gegenstände zur Verfügung, die innerhalb eines objektorientierten Programmiersystems definiert werden. Diese kurzlebigen Gegenstände werden in einer virtuellen Maschine verursacht, die für die Durchführung des Plattform-unabhängigen Codes benutzt wird und werden gewöhnlich während des Normalbetriebs der virtuellen Maschine verursacht. Das System arbeitet, indem es einen Speicherbereich zuteilt, der für kurzlebige Gegenstände aufgehoben wird, der eine Methode der Abfallansammlung optimiert für kurzlebige Gegenstände verwendet. Nachdem der Speicherbereich zugeteilt ist, empfängt das System Anträge, einen Gegenstand zu verursachen. Das System stellt dann fest, wenn der Gegenstand ein kurzlebiger Gegenstand ist, indem er auf eine Tabelle der kurzlebigen Gegenstände sich bezieht. Wenn der Gegenstand ein kurzlebiger Gegenstand ist, wird er in den reservierten Speicherbereich verursacht und gelegt.

 
Web www.patentalert.com

< Reclaiming memory from deleted applications

< Method for internet radio broadcasting including listener requests of audio and/or video files with input dedications

> Method and system for efficient file archiving and dearchiving in a DMD system

> System and method for database synchronization

~ 00075