Respuestas
Respuesta dada por:
1
Un método eficaz para detener un proceso dentro de una aplicación es el uso de Hilos o Thread, además te permite realizar múltiples procesos de manera simultánea. Al crear un Thread o proceso, con ciertas condiciones puedes detener su proceso que se ejecuta dentro de un bucle. Ejemplo:
//Creacion de Hilo o Proceso
Thread h = new Thread(new Runnable(){
@Override
public void run(){
//Proceso en ejecución en bucle
int suma =0;
while(true){
try{
System.out.println(suma++);
Thread.sleep(500);
}catch(InterruptedException e){}
}
}
});
//Iniciar Proceso
h.start();
//Llamar para detener el proceso
h.stop();
Nota: Se puede llamar al método stop() al dar click en un botón con interfaz o según el criterio del desarrollador del programa.
- Si se requiere algo como cerrar completamente el proceso de un programa, se puede llamar a la Clase System con su método exit enviando como parámetro el valor de 0 que significa detener el proceso en ejecución completo. Ejemplo:
//Detener la ejecución completa
System.exit(0);
//Creacion de Hilo o Proceso
Thread h = new Thread(new Runnable(){
@Override
public void run(){
//Proceso en ejecución en bucle
int suma =0;
while(true){
try{
System.out.println(suma++);
Thread.sleep(500);
}catch(InterruptedException e){}
}
}
});
//Iniciar Proceso
h.start();
//Llamar para detener el proceso
h.stop();
Nota: Se puede llamar al método stop() al dar click en un botón con interfaz o según el criterio del desarrollador del programa.
- Si se requiere algo como cerrar completamente el proceso de un programa, se puede llamar a la Clase System con su método exit enviando como parámetro el valor de 0 que significa detener el proceso en ejecución completo. Ejemplo:
//Detener la ejecución completa
System.exit(0);
Preguntas similares
hace 6 años
hace 6 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años