Sobes.tech
Junior — Middle

Koja je svrha korišćenja interfejsa Runnable u nitima i koju ulogu ima metoda run u ovom interfejsu?

sobes.tech АИ

Одговор од АИ

Интерфејс Runnable се користи за дефинисање задатка који треба да се изврши у одвојеном потоку. Његов главни циљ је да одвоји логику задатка од механизма управљања потоком.

Метода run() је једина апстрактна метода интерфејса Runnable, у којој се описује код који ће бити извршен приликом покретања потока. Када се поток покрене, управо ова метода се позива.

Пример употребе:

Runnable task = new Runnable() {
    @Override
    public void run() {
        System.out.println("Задатака се извршава у одвојеном потоку");
    }
};

Thread thread = new Thread(task);
thread.start();

На овај начин, Runnable омогућава да се дефинише шта тачно треба да ради поток, а Thread како да га покрене и управља њиме.