¿Cómo se mata un hilo en Java?
¿Cómo se mata un java.lang.Thread
en Java?
Aceptado
Vea este hilo de Sun sobre por qué quedaron obsoletosThread.stop()
. Se detalla por qué este era un mal método y qué se debe hacer para detener los subprocesos de forma segura en general.
La forma que recomiendan es utilizar una variable compartida como indicador que solicita que se detenga el hilo en segundo plano. Luego, esta variable puede ser configurada por un objeto diferente que solicite la finalización del hilo.
Generalmente no lo haces...
Le pides que interrumpa lo que esté haciendo usando Thread.interrupt() (enlace javadoc)
Una buena explicación de por qué se encuentra en el javadoc aquí (enlace de nota técnica de Java)