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 σε διαφορετικά νήματα αν χρειάζεται.