Δημιουργία νήματος

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
Δημιουργία νήματος στα εισερχόμενα άκρα | 2-4 Φεβρουαρίου 2015
Βίντεο: Δημιουργία νήματος στα εισερχόμενα άκρα | 2-4 Φεβρουαρίου 2015

Περιεχόμενο

Ορισμός - Τι σημαίνει δημιουργία δημιουργίας νήματος;

Η δημιουργία νήματος, στο con της Java, συμβαίνει είτε με την επέκταση της κλάσης νήματος είτε με την υλοποίηση της διεπαφής με δυνατότητα εκτέλεσης.


Στην Java, ένα αντικείμενο της κλάσης νήμα αντιπροσωπεύει ένα νήμα. Όταν ένα νήμα δημιουργείται για πρώτη φορά, πρέπει να δεσμεύεται permenantly σε ένα αντικείμενο με μια μέθοδο run (). όταν επικαλείται, θα πρέπει να επικαλείται τη μέθοδο run () των αντικειμένων.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τη δημιουργία νήματος

Η εφαρμογή της διαδραστικής διεπαφής περιλαμβάνει τα ακόλουθα βήματα:

  1. Μια κλάση υλοποιεί τη διεπαφή με δυνατότητα εκτέλεσης και παρέχει τη μέθοδο run () που εκτελείται από το νήμα. Ένα αντικείμενο που ανήκει σε αυτή την κλάση είναι ένα αντικείμενο που μπορεί να τρέξει.
  2. Το αντικείμενο κλάσης νήμα δημιουργείται με τη διέλευση του τρέχοντος αντικειμένου στον κατασκευαστή νήμα.
  3. Η μέθοδος start () ενεργοποιείται στο αντικείμενο κλωστή που δημιουργήθηκε στο προηγούμενο βήμα.
  4. Όταν λήξει η μέθοδος run (), το νήμα επίσης τελειώνει.

Η επέκταση της κλάσης νήματος περιλαμβάνει τα ακόλουθα βήματα:


  1. Η κλάση java.lang.Thread επεκτείνεται χρησιμοποιώντας την επέκταση.
  2. Με την υπέρβαση της μεθόδου εκτέλεσης () της υποκλάσης που επεκτείνεται από την κλάση του νήματος, ορίζεται ο εκτελεσμένος κώδικας του νήματος.
  3. Δημιουργείται μια εμφάνιση αυτής της υποκατηγορίας.
  4. Με την κλήση της μεθόδου start () σε αυτήν την εμφάνιση της κλάσης, τρέχει το νήμα.

Η διεπαφή με δυνατότητα εκτέλεσης είναι γενικά προτιμότερη σε σχέση με την επέκταση της κλάσης των νημάτων για δύο λόγους:

  • Μια υποκατηγορία δεν μπορεί να επεκτείνει μια άλλη κλάση κατά την επέκταση της κλάσης νήματος. Ωστόσο, όταν χρησιμοποιείτε τη διεπαφή με δυνατότητα εκτέλεσης, η υποκατηγορία μπορεί να επεκτείνει μια άλλη κλάση.
  • Σε ορισμένες περιπτώσεις, η διεπαφή με δυνατότητα εκτέλεσης είναι επαρκής, καθώς η κληρονομιά ολόκληρης της τάξης μπορεί να οδηγήσει σε υπερβολική επιβάρυνση.
Ο ορισμός αυτός γράφτηκε στο con της Java