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

Πώς χρησιμοποιείτε το runnable;
Πώς χρησιμοποιείτε το runnable;

Βίντεο: Πώς χρησιμοποιείτε το runnable;

Βίντεο: Πώς χρησιμοποιείτε το runnable;
Βίντεο: Πώς να γράψετε πτυχές με το Spring AOP [Ταξίδι Spring AOP - Μέρος 1] 2024, Νοέμβριος
Anonim

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

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

Λαμβάνοντας υπόψη αυτό, τι είναι ένα runnable;

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

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

ποια είναι η διαφορά μεταξύ του νήματος και του runnable;

Το βασικό διαφορά μεταξύ Thread και Runnable είναι ότι το καθένα Νήμα ορίζεται με επέκταση Νήμα Η class δημιουργεί ένα μοναδικό αντικείμενο και συσχετίζεται με αυτό το αντικείμενο. Από την άλλη, το καθένα Νήμα ορίζεται με την εφαρμογή Δυνατότητα λειτουργίας η διεπαφή μοιράζεται το ίδιο αντικείμενο.

Γιατί χρησιμοποιούμε runnable interface στην Java;

Πότε εσείς υλοποιώ, εφαρμόζω Δυνατότητα λειτουργίας , μπορείς εξοικονομήστε χώρο για την τάξη σας για να επεκτείνει οποιαδήποτε άλλη τάξη στο μέλλον ή τώρα. Πότε εσείς επεκτείνει την κλάση Thread, κάθε ένα από τα νήματα σας δημιουργεί μοναδικό αντικείμενο και συσχετίζεται με αυτό. Πότε εσείς υλοποιεί Δυνατότητα λειτουργίας , μοιράζεται το ίδιο αντικείμενο σε πολλαπλά νήματα.

Συνιστάται: