Vlákno v Javě je považováno za v programu. Java.lang.thread zahrnuje různé metody, které pomáhají při současném spuštění více vláken. Jednou z běžně používaných metod je metoda připojení v Javě. Prozkoumejme tuto metodu v níže uvedené sekvenci.
vytvořte parametr v tablo
Začněme.
Co je metoda spojení v Javě?
Metoda join v Javě umožňuje jednomu vláknu počkat, dokud jeho dokončení nedokončí jiné vlákno. Jednoduššími slovy to znamená, že čeká na odumření druhého vlákna. Má to prázdnota typ a hody Přerušená výjimka . Spojování vláken v Javě má tři funkce, jmenovitě,
- připojit se()
- připojit (dlouhé milis)
- připojit (dlouhé milis, int nanos)
Metoda | Popis |
připojit se() | Čeká, až toto vlákno zemře |
připojit (dlouhé milis) | Čeká nejvíce milisekund milisekund, než toto vlákno zemře |
připojit (dlouhé milis, int nanos) | Čeká nanejvýš milisekundy plus nano nanosekundy, než toto vlákno zemře |
Syntax :
- veřejné konečné neplatné připojení ()
- veřejné konečné neplatné spojení (dlouhé milis, int nanos)
- veřejné konečné neplatné spojení (dlouhé milis)
Program Java pro implementaci metody Thread.join
Pojďme implementovat všechna spojení jeden za druhým.
Příklad metody join () v Javě
balíček Edureka import java.io. * import java.util. * public class Threadjoiningmethod extends 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() } }
Výstup:
jeden
2
3
4
jeden
jeden
2
2
3
3
4
4
řadit pole v c ++
Vysvětlení: Zde si můžete všimnout, že thread1 nejprve dokončí svůj úkol, poté se provede thread2 a thread3.
Příklad metody join (long millis) v Javě
balíček Edureka import java.io. * import java.util. * public class Threadjoiningmethod extends 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() } }
Výstup:
jeden
2
3
4
jeden
jeden
2
2
3
3
4
4
Vysvětlení: Zde si můžete všimnout, že thread1 dokončí svůj úkol po 200 milisekund (4krát, protože doba spánku je 200), poté se provede thread2 a thread3.
Tak jsme dospěli ke konci tohoto článku o „metodě spojení v Javě“. Pokud se chcete dozvědět více, podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Školicí a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java, spolu s různými rámci Java, jako je Hibernate & Spring.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu „Metoda připojení v Javě“ a my se vám ozveme co nejdříve.