logo

Metoda Java Thread destroy().

The uničiti () metoda razreda niti se uporablja za uničenje skupine niti in vseh njenih podskupin. Skupina niti mora biti prazna, kar pomeni, da so se vse niti, ki so bile v skupini niti, od takrat ustavile.

Sintaksa

 public void destroy() 

Vrnitev

Ne vrne nobene vrednosti.

Izjema

IllegalThreadStateException: Ta izjema se sproži, če skupina niti ni prazna ali če je bila skupina niti že uničena.

SecurityException: Če trenutna nit ne more spremeniti te skupine niti.

Primer

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