Τι είναι το Runnable Interface στην Java και πώς να το εφαρμόσετε;

Αυτό το άρθρο σχετικά με τη διεπαφή Runnable στην Java θα σας καθοδηγήσει στην εφαρμογή της διεπαφής Runnable για τη δημιουργία νημάτων στην Java.

Η διεπαφή Runnable στην Java είναι το βασικό στοιχείο όταν εργάζεστε με Threads. Οποιος Τάξη Java που σκοπεύει να εκτελέσει νήματα πρέπει να εφαρμόσει τη διεπαφή Runnable. Μέσω του μέσου αυτού του άρθρου, θα σας δώσω πλήρη στοιχεία σχετικά με τη διεπαφή Runnable στην Java και πώς να την εφαρμόσετε.



Ακολουθούν τα θέματα που καλύπτονται σε αυτό το άρθρο:



Τι είναι το Runnable Interface στην Java;

java.lang. Εκτελέσιμοείναι ένας τύπος λειτουργικής διεπαφής, σχεδιασμένος να παρέχει ένα τυπικό πρωτόκολλο για αντικείμενα που σκοπεύουν να εκτελέσουν κώδικα ενώ είναι ακόμα ενεργά. Με άλλα λόγια, είναι το κύριο πρότυπο για τα αντικείμενα που θέλουν να εκτελεστούν από ένα νήμα. Επιπλέον, η διεπαφή Runnable παρέχει ένα μέσο για μια τάξη να είναι ενεργή χωρίς να χρειάζεται να υποκλάσει το νήμα. Η τάξη που εφαρμόζει το Runnable διεπαφή στην Java μπορεί να εκτελεστεί χωρίς υποβάθμιση νήματος. Το μόνο που χρειάζεται να κάνετε είναι να δημιουργήσετε μια παρουσία νήματος και να τη μεταδώσετε ως στόχο. Αυτή η διεπαφή εφαρμόζεται κυρίως όταν δεν προορίζεται να χρησιμοποιηθεί άλλη μέθοδος εκτός από τη μέθοδο run ().Αυτή η διεπαφή ορίζει μια μεμονωμένη μέθοδο χωρίς ορίσματα που ονομάζονται run () που κρατά τον κώδικα που πρέπει να εκτελεστεί από το νήμα. Έτσι, οι κλάσεις που εφαρμόζουν το Runnable interface πρέπει να παρακάμψουν την εκτέλεση ().

Αυτή η μέθοδος δεν επιστρέφει τίποτα έτσιορίζεται με κενό τύπο δεδομένων. Ακολουθεί η δήλωση μεθόδου:



Σύνταξη:

δημόσια άκυρη εκτέλεση ()

Ας προχωρήσουμε τώρα και να δούμε ποια είναι τα διάφορα βήματα που απαιτούνται για τη χρήση της διεπαφής Runnable στην Java.

Βήματα για τη χρήση διεπαφής με δυνατότητα εκτέλεσης εκτέλεσης σε Java

Παρακάτω έχω αναφέρει τα διάφορα βήματα που σχετίζονται με την εφαρμογή της διεπαφής Runnable στην Java:



  1. Το πρώτο βήμα είναι να δημιουργήσετε μια κλάση που εφαρμόζει τη διεπαφή Runnable.
  2. Τώρα, πρέπει να παρακάμψετε τη μέθοδο εκτέλεσης στοΤρέξιμο μάθημα.
  3. Στη συνέχεια, πρέπει να μεταβιβάσετε το αντικείμενο με δυνατότητα εκτέλεσης ως παράμετρο στον κατασκευαστή του αντικειμένου κλάσης νημάτων κατά τη δημιουργία του. Τώρα, αυτό είναι σε θέση να εκτελέσει την τάξη μας με δυνατότητα εκτέλεσης.
  4. Τέλος, πρέπει να επικαλεστείτε τη μέθοδο έναρξης του αντικειμένου νήματος.

Υλοποίηση διεπαφής με δυνατότητα εκτέλεσης

Παρακάτω έχω δείξει μια επίδειξη για την εφαρμογή της διεπαφής Runnable στην Java.

package edureka public class EduRunnableDemo {public static void main (String [] args) {System.out.println ('From main ():' + Thread.currentThread (). getName ()) System.out.println ('Δημιουργία Runnable Instance ... ') Runnable runnable = new Runnable () {@Override public void run () {System.out.println (' From run (): '+ Thread.currentThread (). GetName ())}} Σύστημα. out.println ('Δημιουργία παρουσίας νήματος ...') Νήμα νήματος = νέο νήμα (τρέξιμο) System.out.println ('Εκκίνηση νήματος ...') thread.start ()}}

Αυτός ο κωδικός θα δημιουργήσει την ακόλουθη έξοδο:

Από main (): main Δημιουργία παρουσίας με δυνατότητα εκτέλεσης ... Δημιουργία παρουσίας νήματος ... Εκκίνηση νήματος ... Από εκτέλεση (): Thread-0

Με αυτό, φτάνουμε στο τέλος αυτού του άρθρου σχετικά με το Runnable Interface στην Java.Αν θέλετε να μάθετε περισσότερα για την Java μπορείτε να ανατρέξετε στο .

java προγραμματιστής μισθός στην Ινδία

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

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