A method for optimizing and enhancing Java programs to run more efficiently on specific hardware platforms, with a focus on increased execution performance and a reduction of the amount of memory the Java program ultimately requires for its functionality, includes steps for using new classes which define constants and specialization functions to identify and modify existing classes associated with a Java program. The method depends on the evaluation and analysis of the constants, with the results of such evaluation and analysis determining what kind of code specialization occurs. As an optional step, the resulting platform enhanced Java classes overwrite the original Java classes, which permits the modified classes to be utilized by the same Java program or other Java programs running on the same hardware platform when the Java programs are run in the future. A software product is also described.

Un método para optimizar y realzar los programas de Java para funcionar más eficientemente en plataformas de hardware específicas, con un foco en funcionamiento creciente de la ejecución y una reducción de la cantidad de memoria el programa de Java requiere en última instancia para su funcionalidad, incluye los pasos para usar las nuevas clases que definen constantes y funciones de la especialización para identificar y para modificar las clases existentes asociadas a un programa de Java. El método depende de la evaluación y del análisis de las constantes, con los resultados de tal determinación de la evaluación y del análisis ocurre qué clase de especialización del código. Como paso opcional, la plataforma que resulta realzada las clases de Java sobreescribe las clases originales de Java, que permite que las clases modificadas sean utilizadas por el mismo programa de Java u otros programas de Java que funcionan en la misma plataforma de hardware cuando los programas de Java se funcionan en el futuro. Un producto de software también se describe.

 
Web www.patentalert.com

< (none)

< Compile method, exception handling method and computer

> Toggling software characteristics in a fault tolerant and combinatorial software environment system, method and medium

> (none)

~ 00086