logo

Java-säie tuhoa() -menetelmä

The tuhota() säieluokan menetelmää käytetään säieryhmän ja sen kaikkien alaryhmien tuhoamiseen. Säieryhmän on oltava tyhjä, mikä osoittaa, että kaikki säieryhmässä olleet säikeet ovat sittemmin pysähtyneet.

Syntaksi

 public void destroy() 

Palata

Se ei palauta mitään arvoa.

Poikkeus

IllegalThreadStateException: Tämä poikkeus heittää, jos säieryhmä ei ole tyhjä tai jos säieryhmä on jo tuhottu.

Turvallisuuspoikkeus: Jos nykyinen säie ei voi muokata tätä säieryhmää.

Esimerkki

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