Tecnología

Inicio

Cómo matar a un hilo en Java

Cómo matar a un hilo en Java


Un programa que ejecuta un único conjunto de instrucciones es lo suficientemente difícil para la mayoría de los programadores principiantes. Pero a medida que avanzan a los proyectos más avanzados van a empezar la necesidad de crear varios conjuntos de acciones que se ejecutan simultáneamente. En términos de programación, esto se llama "multi-threading", donde cada hilo es un conjunto de instrucciones para la ejecución de un conjunto de tareas. Java proporciona un número de función incorporada para la creación y gestión de múltiples hilos. Mientras que matar explícitamente un hilo no es buena forma de programación en Java, es posible hacerlo con el método "parada".

Instrucciones

1 Declarar su hilo usando la línea "Ejecutable r = new MyRunnableClass ();" donde "MyRunnableClass" es una clase Java que implementa la interfaz "Ejecutable". Esto le da al acceso de clase a los métodos de Java para regular la función del hilo.

2 Escribir el código para iniciar el hilo escribiendo "Tema t = new Thread (r);" seguido de "t.Start ();" en la línea siguiente en el código fuente. Esto iniciará esa clase para empezar a ejecutar como un hilo independiente.

3 Escriba el código "t.stop ();" en la parte de su código fuente en la que desea matar al hilo.

Consejos y advertencias

  • Matando a una amenaza, al igual que matar a un programa mientras se está ejecutando, puede tener efectos secundarios negativos. Matar procesos en las fases de prueba y desarrollo de su programa puede servir a propósitos útiles. Pero para los programas terminados es estilo de codificación más seguro y mejor, a suspender sus hilos e implementar su propio código para envolver de manera segura a todos los recursos que el hilo estaba usando. Consultar el enlace en la sección "Recursos" a continuación para obtener más información sobre los hilos de suspensión.