posibles formas de producir pérdidas de memoria al usar jsp y servlets en modo de desarrollo

Aquí hay algunos comentarios / sugerencias sobre esto.

  1. Obtendrá una excepción de espacio permanente. Para comprender este error, necesita comprender un poco el modelo de memoria Java y cómo se utiliza el espacio pergen. Consulte este enlace para obtener una breve descripción de esto.
  2. Básicamente es una región en el espacio de almacenamiento dinámico donde el objeto asignado nunca es reclamado por el recolector de basura. Hay tipos de objetos específicos asignados en esta región (por ejemplo, cargadores de clases, grupo literal, etc.)
  3. El espacio pergen a ser utilizado por JVM puede especificarse al inicio. Si no especifica, tomará algún valor predeterminado.
  4. Sería una buena idea hacer un perfil de memoria de su aplicación. La creación de perfiles de memoria ofrece una buena idea del uso real del almacenamiento dinámico. Puede verificar el tipo y la cantidad de objetos que se crean y luego rastrearlos hasta su código que está haciendo esto.
  5. Hay muchas herramientas comerciales y de creación de perfiles de fuentes disponibles. Puedes probar algunos de ellos. Hay VisualVM que viene incluido con JDK.
  6. Por último, configurar los ajustes de memoria adecuados para JVM siempre es un ejercicio de ajuste. No se trata de una talla única para todos :) y la creación de perfiles es muy vital para ajustar su aplicación.
Respuesta 1

Estoy usando EGit con eclipse para sincronizar mi entorno de desarrollo con dos computadoras diferentes. Tengo un pequeño problema con el que originalmente creé por proyecto y lo envié a mi repositorio remoto de git (que ...

Tengo un JFrame y JPanel lleno de Jsomethings con un oyente de acción. Cuando el usuario hace clic en un objeto, quiero abrir otro JFrame. Esto es lo que hice: public void actionPerformed (ActionEvent e) {...

Simplemente no entiendo por qué uno debe usar Runtime.addShutdownHook. Si desea hacer una limpieza cuando se cierra el jvm, ¿por qué no simplemente sobrecargar el método de finalización de la clase daemon? Cuál es el ...

¿Alguien sabe dónde puedo encontrar una discusión sobre cómo funciona la inferencia de tipos al usar Generics en Java?