Sobes.tech
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.