Many programming languages utilize reference pointers in computer code. Furthermore, some of these programming languages perform memory management in the form of garbage collection. Once such language is Java. During the execution of a garbage collection routine, the computer may need to locate all the variables containing reference values. The present invention introduces a method for run-time tracking of object references in computer code and determining which variables contain references to objects at garbage collection sites. The method of the present invention first creates a bit vector in memory. The bit vector is then initialized. Second, each variable declared in the computer program that may be used to store a reference value is assigned a unique bit within this bit vector. Each bit is maintained to indicate whether the variable it is assigned to is currently storing a reference value. Specifically, when a variable is assigned a reference value, the corresponding bit in the bit vector is set. When a variable is assigned a non-reference value, the corresponding bit in the bit vector is cleared.

Muchos lenguajes de programación utilizan indicadores de la referencia en código de computadora. Además, algunos de estos lenguajes de programación realizan a gerencia de la memoria en la forma de colección de la basura. Una vez que tal lengua sea Java. Durante la ejecución de una rutina de la colección de la basura, la computadora puede necesitar localizar todas las variables que contienen valores de referencia. La actual invención introduce un método para seguir run-time de las referencias del objeto en código de computadora y determinarse qué variables contienen referencias a los objetos en los sitios de la colección de la basura. El método de la actual invención primero crea un vector del pedacito en memoria. El vector del pedacito entonces se inicializa. En segundo lugar, cada uno variable declarado en el programa de computadora que se puede utilizar para almacenar un valor de referencia se asigna un pedacito único dentro de este vector del pedacito. Cada pedacito se mantiene para indicar si la variable que se asigna a está almacenando actualmente un valor de referencia. Específicamente, cuando una variable se asigna un valor de referencia, el pedacito correspondiente en el vector del pedacito se fija. Cuando una variable se asigna un valor de la no-referencia, el pedacito correspondiente en el vector del pedacito es despejó.

 
Web www.patentalert.com

< (none)

< Method of creating and using notes decision capsules

> Multiple native instruction set master/slave processor arrangement and method thereof

> (none)

~ 00003