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 како да га покрене и управља њиме.