Sobes.tech
Junior — Middle

Ի՞նչ է Runnable ինտերֆեյսի օգտագործման նպատակը թելերում և ինչ դեր է խաղում run մեթոդը այս ինտերֆեյսում։

sobes.tech AI

Պատասխան AI-ից

Runnable ինտերֆեյսը օգտագործվում է այն գործառույթի սահմանման համար, որը պետք է կատարվի առանձին հոսքում: Նրա հիմնական նպատակն է առանձնացնել գործառույթի տրամաբանությունը հոսքի կառավարման մեխանիզմից:

run() մեթոդը Runnable ինտերֆեյսի միակ աբստրակտ մեթոդն է, որի մեջ նկարագրվում է կոդը, որը կիրականացվի հոսքի մեկնարկի ժամանակ: Երբ հոսքը սկսվում է, հենց այդ մեթոդն է կանչվում:

Օգտագործման օրինակ:

Runnable task = new Runnable() {
    @Override
    public void run() {
        System.out.println("Գործառույթը կատարվում է առանձին հոսքում");
    }
};

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

Այսպիսով, Runnable թույլ է տալիս հստակ սահմանել, թե ինչ պետք է անի հոսքը, իսկ Thread — ինչպես սկսել և կառավարել այն։