Sobes.tech
Junior — Middle

Έχετε εμπειρία στη χρήση της διεπαφής Runnable στη Java για τη δημιουργία νημάτων ή εργασιών;

sobes.tech AI

Απάντηση από AI

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

Παράδειγμα χρήσης του Runnable για δημιουργία νήματος:

class MyTask implements Runnable {
    public void run() {
        System.out.println("Η εργασία εκτελείται στο νήμα " + Thread.currentThread().getName());
    }
}

public class Main {
    public static void main(String[] args) {
        Thread thread = new Thread(new MyTask());
        thread.start();
    }
}

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