Preventing garbage collection of objects in object oriented computer programming languages

   
   

A method to improve object-oriented computer processing by reducing the incidences of object creation and garbage collection. A compiler, preferably of object-oriented language such as Java, identifies a list of objects that are fixed in value or are constant and places those fixed/constant objects in a separate class, a root class, which is loaded at run-time along with all the other classes. Upon creation of an object table, a separate object table may be created for those objects in the root class thereby immunizing the fixed entries from garbage collection and the values will not be erased from memory. Alternatively, the fixed/constant objects can be placed in an object table along with other variable objects but can be marked as active by changing the bit values in a field of the object table. In any event, first objects that are fixed in value are not created each time the object is called; and second, the values of those objects will not be discarded from memory because they are immune from garbage collection by manipulation of object tables or by fields within the object tables.

Un método para mejorar el tratamiento por ordenador orientado al objeto reduciendo las incidencias de la creación del objeto y de la colección de la basura. Un recopilador, preferiblemente de la lengua orientada al objeto tal como Java, identifica una lista de los objetos que están fijados en valor o son constantes y ponen esos objetos de fixed/constant en una clase separada, una clase de la raíz, que se carga en el tiempo de pasada junto con el resto de clases. Sobre la creación de una tabla del objeto, una tabla separada del objeto se puede crear para esos objetos en la clase de la raíz de tal modo que inmuniza las entradas fijas de la colección de la basura y los valores no serán borrados de memoria. Alternativomente, los objetos de fixed/constant se pueden poner en una tabla del objeto junto con otros objetos variables pero se pueden marcar como activos cambiando los valores del pedacito en un campo de la tabla del objeto. En ningún acontecimiento, se llaman los primeros objetos que están fijados en valor no se crean cada vez el objeto; y en segundo lugar, los valores de esos objetos no serán desechados de memoria porque son inmunes de la colección de la basura por la manipulación de las tablas del objeto o por los campos dentro de las tablas del objeto.

 
Web www.patentalert.com

< Fully exhibiting asynchronous behavior in a logic network simulation

< System and method for handling set structured data through a computer network

> Methods, apparatus, and product for distributed garbage collection

> Method and apparatus for sending private messages within a single electronic message

~ 00103