Metoda pridruživanja u Javi: Kako spojiti niti?



Metoda pridruživanja u Javi omogućuje jednoj niti da pričeka dok druga nit ne dovrši svoje izvršavanje. Jednostavnijim riječima, to znači da čeka da druga nit umre.

Nit u Javi smatra se a u programu. Java.lang.thread uključuje razne metode koje pomažu u istodobnom pokretanju više niti. Jedna od najčešće korištenih metoda je metoda pridruživanja u Javi. Istražimo ovu metodu u slijedu dolje.

što je jit compiler u javi


Započnimo.





Što je metoda pridruživanja u Javi?

Metoda pridruživanja u Javi omogućuje jednoj niti da pričeka dok druga nit ne dovrši svoje izvršavanje. Jednostavnijim riječima, to znači da čeka da druga nit umre. Ono ima poništiti tip i baca InterruptedException . Spajanje niti u Javi ima tri funkcije, naime,

  • pridružiti()
  • spoj (dugački milis)
  • pridruživanje (dugački milis, int nanos)
MetodaOpis

pridružiti()



Čeka da ova nit umre

spoj (dugački milis)

Čeka najviše milisekundi da ova nit umre



pridruživanje (dugački milis, int nanos)

Čeka najviše milis milisekundi plus nano nanosekunde da ova nit umre

Sintaksa :

  • javno konačno void pridruživanje ()
  • javno konačno poništenje (long milis, int nanos)
  • javno konačno nevažeće pridruživanje (dugi milis)

Java program za implementaciju metode Thread.join

Primijenimo sve spojeve u jedan po jedan.

Primjer metode join () u Javi

paket Edureka import java.io. * import java.util. * javna klasa Threadjoiningmethod proteže Thread {public void run () {for (int i = 1i<=4i++){ try{ Thread.sleep(500) }catch(Exception e){System.out.println(e)} System.out.println(i) } } public static void main(String args[]){ Threadjoiningmethod th1=new Threadjoiningmethod () Threadjoiningmethod th2=new Threadjoiningmethod () Threadjoiningmethod th3=new Threadjoiningmethod () th1.start() try{ th1.join() } catch(Exception e){ System.out.println(e) } th2.start() th3.start() } }

Izlaz:

jedan
2
3
4
jedan
jedan
2
2
3
3
4
4

Obrazloženje: Ovdje možete primijetiti da thread1 prvo izvrši svoj zadatak, a zatim će se thread2 i thread3 izvršiti.

Primjer metode spajanja (dugi milis) u Javi

paket Edureka import java.io. * import java.util. * javna klasa Threadjoiningmethod proteže Thread {public void run () {for (int i = 1i<=4i++){ try{ Thread.sleep(200) }catch(Exception e){System.out.println(e)} System.out.println(i) } } public static void main(String args[]){ Threadjoiningmethod th1=new Threadjoiningmethod() Threadjoiningmethod th2=new Threadjoiningmethod() Threadjoiningmethod th3=new Threadjoiningmethod() th1.start() try{ th1.join(1000) } catch(Exception e){ System.out.println(e) } th2.start() th3.start() } }

Izlaz:

jedan
2
3
4
jedan
jedan
2
2
3
3
4
4

upravljanje sjednicama u web aplikaciji Java

Obrazloženje: Ovdje možete primijetiti da thread1 izvršava svoj zadatak 200 milisekundi (4 puta jer je vrijeme mirovanja 200), a zatim će se thread2 i thread3 izvršiti.

Tako smo došli do kraja ovog članka o 'Metodi pridruživanja u Javi'. Ako želite saznati više, pogledajte Edureka, pouzdane tvrtke za internetsko učenje. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je kako bi vas osposobio za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga 'Način pridruživanja na Javi', a mi ćemo vam se javiti u najkraćem mogućem roku.