Junior — Middle
Kas teil on kogemusi Java Runnable liidese kasutamisel niitide või ülesannete loomiseks?
sobes.tech AI
Vastus AI-lt
Jah, Java Runnable liides on sageli kasutusel niitide või ülesannete loomiseks. See sisaldab ühte meetodit run(), milles kirjeldatakse kood, mis täidetakse eraldi niidis.
Näide Runnable kasutamisest niidi loomiseks:
class MyTask implements Runnable {
public void run() {
System.out.println("Ülesanne täidetakse niidis " + Thread.currentThread().getName());
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyTask());
thread.start();
}
}
See lähenemine võimaldab ülesande loogika eraldada niidi haldamisest ning kasutada sama Runnable objekti erinevates niitides, kui see on vajalik.