Sobes.tech
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-ро дар сӯрохҳои гуногун истифода бурдан мумкин аст, агар зарур бошад.