Es considera que un fil a Java és en un programa. Java.lang.thread inclou diversos mètodes que ajuden a executar diversos fils simultàniament. Un dels mètodes més utilitzats és el mètode Join a Java. Explorem aquest mètode a la següent seqüència.
Què passa a css
Comencem.
Què és un mètode Join a Java?
El mètode Join a Java permet a un fil esperar fins que un altre fil finalitzi la seva execució. En paraules més senzilles, vol dir que espera que l’altre fil morís. Té un buit tipus i llança Excepció interrompuda . Unir fils a Java té tres funcions:
- unir-se ()
- unir-se (milers llargs)
- unir-se (milers llargs, int nanos)
Mètode | Descripció |
unir-se () | Espera a que aquest fil es mori |
unir-se (milers llargs) | Espera com a màxim milis de mil·lisegons a morir aquest fil |
unir-se (milers llargs, int nanos) | Espera com a màxim milis de mil·lisegons més nano nanosegons perquè aquest fil mori |
Sintaxi :
- public final void join ()
- public final void join (milers llargs, int nanos)
- unió final de públic final (mil·lis llargs)
Programa Java per implementar el mètode Thread.join
Implementem totes les combinacions un per un.
Exemple de mètode join () a Java
paquet 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() } }
Sortida:
1
2
3
4
1
1
2
2
3
3
4
4
Explicació: Aquí es pot notar que thread1 primer completa la seva tasca, després thread2 i thread3 s’executaran.
Exemple del mètode join (long millis) a Java
paquet 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() } }
Sortida:
1
2
3
4
1
1
2
2
3
3
4
4
Explicació: Aquí podeu notar que thread1 completa la seva tasca durant 200 mil·lisegons (quatre vegades que el temps de repòs és 200), llavors thread2 i thread3 s'executaran.
Així hem arribat al final d’aquest article sobre ‘Mètode Join a Java’. Si voleu obtenir més informació, consulteu el per Edureka, una empresa d’aprenentatge en línia de confiança. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate & Spring
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc “Mètode d’unió a Java” i us respondrem el més aviat possible.
comparació d'eines d'automatització de processos robotitzats