El destruir() El método de la clase de subproceso se utiliza para destruir el grupo de subprocesos y todos sus subgrupos. El grupo de subprocesos debe estar vacío, lo que indica que todos los subprocesos que habían estado en el grupo de subprocesos se han detenido desde entonces.
alternativas a watchcartoononline.io
Sintaxis
public void destroy()
Devolver
No devuelve ningún valor.
Excepción
Excepción de estado de hilo ilegal: Esta excepción se produce si el grupo de subprocesos no está vacío o si el grupo de subprocesos ya ha sido destruido.
Excepcion de seguridad: Si el hilo actual no puede modificar este grupo de hilos.
Ejemplo
public class JavaDestroyExp extends Thread { JavaDestroyExp(String threadname, ThreadGroup tg) { super(tg, threadname); start(); } public void run() { for (int i = 0; i <2; i++) { try thread.sleep(10); } catch (interruptedexception ex) system.out.println('exception encounterted');} system.out.println(thread.currentthread().getname() + ' finished executing'); public static void main(string arg[]) throws interruptedexception, securityexception creating a threadgroup g1="new" threadgroup('parent thread'); child for parent g2="new" threadgroup(g1, 'child thread javadestroyexp t1="new" javadestroyexp('thread-1', g1); another t2="new" javadestroyexp('thread-2', block until other is t1.join(); t2.join(); destroying g2.destroy(); system.out.println(g2.getname() destroyed'); g1.destroy(); system.out.println(g1.getname() < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Thread-1 finished executing Thread-2 finished executing child thread destroyed Parent thread destroyed </pre> <br></2;>
2;>