An object oriented mechanism and method allow allocating Java array objects of unknown size at compile time to a method's invocation stack if the array's size is less than a predetermined threshold value. If the array object could typically be allocated to the invocation stack if it were of a known size at compile time, run-time code is generated that examines the actual size of the array object at run-time and that allocates the array object to the invocation stack if the size is less than a predetermined threshold value. In this manner Java array objects that have an unknown size at compile time may still be allocated to an invocation stack at run-time if the size of the object is sufficiently small.

Un meccanismo e un metodo orientati oggetto concedono assegnare gli oggetti di allineamento del Java del formato sconosciuto a compilano il tempo alla pila di invocation del metodo se il formato dell'allineamento è di meno che un valore di soglia predeterminato. Se l'oggetto di allineamento potesse essere assegnato tipicamente alla pila di invocation se fosse di un formato conosciuto a compila il tempo, il codice run-time è generato che esamina il formato reale dell'oggetto di allineamento a tempo di esecuzione e che assegna l'oggetto di allineamento alla pila di invocation se il formato è di meno che un valore di soglia predeterminato. In questo modo gli oggetti di allineamento del Java a che faccia compilare un formato sconosciuto tempo possono ancora essere assegnati ad una pila di invocation a tempo di esecuzione se il formato dell'oggetto è sufficiente piccolo.

 
Web www.patentalert.com

< Object oriented apparatus and method for allocating array objects on an invocation stack

< Object oriented apparatus and method for allocating array objects on an invocation stack

> Method and apparatus for optimized multiprocessing in a safe language

> Counting speculative and non-speculative events

~ 00095