Πίνακας περιεχομένων:

Ποια μέθοδο πρέπει να παρακάμψετε εάν εφαρμόσετε τη διεπαφή με δυνατότητα εκτέλεσης;
Ποια μέθοδο πρέπει να παρακάμψετε εάν εφαρμόσετε τη διεπαφή με δυνατότητα εκτέλεσης;

Βίντεο: Ποια μέθοδο πρέπει να παρακάμψετε εάν εφαρμόσετε τη διεπαφή με δυνατότητα εκτέλεσης;

Βίντεο: Ποια μέθοδο πρέπει να παρακάμψετε εάν εφαρμόσετε τη διεπαφή με δυνατότητα εκτέλεσης;
Βίντεο: 07 - Πώς να δημιουργήσετε μια φόρμα παραμέτρων και να εφαρμόσετε μοτίβο TOC στο D365 2024, Νοέμβριος
Anonim

Μια τάξη που υλοποιεί το Runnable can εκτελείται χωρίς υποκατηγορία Thread δημιουργώντας ένα στιγμιότυπο Thread και περνώντας τον εαυτό του ως στόχο. Στις περισσότερες περιπτώσεις, το Η διεπαφή με δυνατότητα εκτέλεσης θα πρέπει να χρησιμοποιηθεί αν είστε μόνο προγραμματίζει να καταπατώ το τρέξιμο () μέθοδος και κανένα άλλο νήμα μεθόδους.

Τότε, ποια από αυτές τις μεθόδους χρησιμοποιείται για την υλοποίηση διεπαφής με δυνατότητα εκτέλεσης;

Εξήγηση: Προς εφαρμογή Runnable interface , μια τάξη χρειάζεται μόνο να υλοποιώ, εφαρμόζω ένα μονό μέθοδος ονομάζεται run().

Επιπλέον, πώς υλοποιείτε το Runnables; Με υλοποίηση Runnable διεπαφή, πρέπει να παρέχετε εκτέλεση για τη μέθοδο run(). Για να τρέξετε αυτό εκτέλεση class, δημιουργήστε ένα αντικείμενο Thread, περάστε Εκτελούμενη υλοποίηση αντικείμενο κλάσης στον κατασκευαστή του. Καλέστε τη μέθοδο start() στην κλάση νήματος για να ξεκινήσετε την εκτέλεση της μεθόδου run().

Εκτός από τα παραπάνω, ποιες είναι οι μέθοδοι στο runnable interface;

Δυνατότητα λειτουργίας είναι ένα διεπαφή που πρόκειται να υλοποιηθεί από μια κλάση της οποίας οι παρουσίες προορίζονται να εκτελεστούν από ένα νήμα. Υπάρχουν δύο τρόποι για να ξεκινήσετε ένα νέο νήμα – Subclass Thread και υλοποίηση Δυνατότητα λειτουργίας . Δεν απαιτείται υποκλάση Thread όταν μια εργασία μπορεί να γίνει με παράκαμψη μόνο της run() μέθοδος του Δυνατότητα λειτουργίας.

Πώς μπορώ να ξεκινήσω ένα νήμα διεπαφής με δυνατότητα εκτέλεσης;

Για να χρησιμοποιήσετε τη διεπαφή Runnable για να δημιουργήσετε και να ξεκινήσετε ένα νήμα, πρέπει να κάνετε τα εξής:

  1. Δημιουργήστε μια κλάση που υλοποιεί το Runnable.
  2. Παρέχετε μια μέθοδο εκτέλεσης στην κλάση Runnable.
  3. Δημιουργήστε ένα στιγμιότυπο της κλάσης Thread και μεταβιβάστε το αντικείμενο Runnable στον κατασκευαστή του ως παράμετρο.
  4. Καλέστε τη μέθοδο έναρξης του αντικειμένου Thread.

Συνιστάται: