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)
Metoda | Opis |
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.