Junior — Middle
Оё таҷрибаи истифодаи интерфейси Runnable дар Java барои эҷоди сӯрохиҳо ё вазифаҳо доред?
sobes.tech AI
Ҷавоб аз AI
Бале, интерфейси 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-ро дар сӯрохҳои гуногун истифода бурдан мумкин аст, агар зарур бошад.