Ajustar el rendimiento de los programas Java
Conviene que tenga presentes varios aspectos del rendimiento de las aplicaciones Java™ cuando se disponga a construir una aplicación Java.
Para conseguir optimizar el rendimiento, puede lleva a cabo estas acciones:
- Mejore el rendimiento del código Java utilizando el compilador Just-In-Time (JIT) o utilizando una caché de clase compartida.
- Establezca cuidadosamente los valores para obtener un rendimiento de recogida de basura óptimo.
- Solo debe utilizar los métodos nativos para iniciar funciones del sistema que sean de relativamente larga ejecución y que no estén disponibles directamente en Java.
- Utilice excepciones Java en los casos en que no se produzca el flujo normal por la aplicación.
Cualquier sesión de trabajo puede iniciar y finalizar PEX. Normalmente, los datos se recogen a escala de todo el sistema y están relacionados con todos los trabajos del sistema, incluidos los programas Java. A veces, puede ser necesario iniciar y detener la recogida de rendimiento desde el interior de una aplicación Java. Con ello se reduce el tiempo de recogida y puede reducirse el gran volumen de datos producidos generalmente por un rastreo de retorno o de llamada. PEX no se puede ejecutar desde dentro de una hebra Java. Para iniciar y detener una recogida, es necesario escribir un método nativo que se comunique con un trabajo independiente a través de una cola o memoria compartida. Luego, el segundo trabajo inicia y detiene la recogida en el momento oportuno.
La lista siguiente muestra las áreas adicionales que deben tomarse en cuenta a la hora de influir en el rendimiento de Java:
