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.