logo

Mètode Java Thread destroy().

El destruir () El mètode de classe de fil s'utilitza per destruir el grup de fils i tots els seus subgrups. El grup de fils ha d'estar buit, cosa que indica que tots els fils que havien estat al grup de fils s'han aturat des de llavors.

Sintaxi

 public void destroy() 

Tornar

No retorna cap valor.

Excepció

IllegalThreadStateException: Aquesta excepció es produeix si el grup de fils no està buit o si el grup de fils ja s'ha destruït.

SecurityException: Si el fil actual no pot modificar aquest grup de fils.

Exemple

 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;>