Μέθοδος συμμετοχής στην Java: Πώς να εγγραφείτε σε θέματα

Η μέθοδος Join in Java επιτρέπει σε ένα νήμα να περιμένει έως ότου ένα άλλο νήμα ολοκληρώσει την εκτέλεση του. Με απλά λόγια, σημαίνει ότι περιμένει το άλλο νήμα να πεθάνει.

Ένα νήμα στην Java θεωρείται α σε ένα πρόγραμμα. Το Java.lang.thread περιλαμβάνει διάφορες μεθόδους που βοηθούν στην ταυτόχρονη εκτέλεση πολλαπλών νημάτων. Μία από τις κοινώς χρησιμοποιούμενες μεθόδους είναι η μέθοδος Join in Java. Ας εξερευνήσουμε αυτήν τη μέθοδο με την παρακάτω ακολουθία.



πρόγραμμα περιήγησης db για αναθεώρηση sqlite


Ας αρχίσουμε.



Τι είναι η μέθοδος συμμετοχής στην Java;

Η μέθοδος Join in Java επιτρέπει σε ένα νήμα να περιμένει έως ότου ένα άλλο νήμα ολοκληρώσει την εκτέλεση του. Με απλά λόγια, σημαίνει ότι περιμένει το άλλο νήμα να πεθάνει. Εχει ένα κενός τύπος και ρίψεις InterruptException . Η ένωση νημάτων στην Java έχει τρεις λειτουργίες, δηλαδή,

  • Συμμετοχή()
  • εγγραφείτε (μακριά χιλιοστά)
  • εγγραφείτε (long millis, int nanos)
ΜέθοδοςΠεριγραφή

Συμμετοχή()



Περιμένει να πεθάνει αυτό το νήμα

εγγραφείτε (μακριά χιλιοστά)

Περιμένει το πολύ χιλιοστά του δευτερολέπτου για να πεθάνει αυτό το νήμα



εγγραφείτε (long millis, int nanos)

Περιμένει το πολύ χιλιοστά του δευτερολέπτου συν νανο νανοδευτερόλεπτα για να πεθάνει αυτό το νήμα

Σύνταξη :

  • δημόσιο τελικό άκυρο εγγραφή ()
  • δημόσιο τελικό κενό συμμετοχής (long millis, int nanos)
  • δημόσιο τελικό άκυρο εγγραφή (long millis)

Πρόγραμμα Java για την εφαρμογή της μεθόδου Thread.join

Ας εφαρμόσουμε όλες τις συνδέσεις ένα ένα.

Παράδειγμα συμμετοχής () Μέθοδος στην Java

πακέτο Edureka import java.io. * import java.util. * public class Threadjoiningmethod επεκτείνει το νήμα {public void run () {για (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() } }

Παραγωγή:

ένας
2
3
4
ένας
ένας
2
2
3
3
4
4

Εξήγηση: Εδώ μπορείτε να παρατηρήσετε ότι το νήμα1 ολοκληρώσει πρώτα την εργασία του, και στη συνέχεια το νήμα 2 και το νήμα3 θα εκτελέσει.

Παράδειγμα μεθόδου join (long millis) στην Java

πακέτο Edureka import java.io. * import java.util. * public class Threadjoiningmethod επεκτείνει το νήμα {public void run () {για (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() } }

Παραγωγή:

ένας
2
3
4
ένας
ένας
2
2
3
3
4
4

Εξήγηση: Εδώ μπορείτε να παρατηρήσετε ότι το νήμα1 ολοκληρώνει την εργασία του για 200 χιλιοστά του δευτερολέπτου (4 φορές καθώς ο χρόνος ύπνου είναι 200), τότε θα εκτελέσουν το νήμα 2 και το νήμα 3.

εκτέλεση ερωτήματος κυψέλης από τη γραμμή εντολών

Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου σχετικά με τη μέθοδο «Join in Java». Εάν θέλετε να μάθετε περισσότερα, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'Μέθοδος συμμετοχής στην Java' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.