Evitar que "se congele" la aplicación

2146 vistas

¿Cuándo y por qué se congela?
Es un problema normal en una tratamiento largo en una aplicación gráfica. En Java, un proceso se encarga de todas las operaciones relacionadas con el mostrado y la gestión de eventos, éste es el "the event dispatching thread". Si una aplicación usa este proceso que dure, la aplicación no responderá y parecerá que se ha quedado "colgada" o "congelada".

Solución:
La solución es sencilla: todo proceso largo en tiempo de ejecución tiene que realizarse des de otro proceso. Ver: [iurl=90&all=0&fs=826#827]¿Qué es un thread? [/iurl]