Sobes.tech
Junior — Middle

Кадом компонент ё ёрдам барои оғоз ва иҷрои ҷараёни кор лозим аст?

sobes.tech AI

Ҷавоб аз AI

Барои инициализатсия ва оғоз кардани сӯзишворӣ дар Java, компонентҳои зерин заруранд:

  1. Класс, ки сӯзишвориро иҷро мекунад — ин метавонад класс бошад, ки аз Thread мерос мегирад ё интерфейси Runnable-ро иҷро мекунад.

  2. Объекти сӯзишворӣ — намунаи класс ё объекти Runnable, ки ба конструктори Thread дода мешавад.

  3. Метод start() — барои оғоз кардани сӯзишворӣ нав истифода мешавад, ки методи run()-ро дар сӯзишвории алоҳида даъват мекунад.

Масалан:

class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Сӯзишворӣ оғоз шуд");
    }
}

public class Main {
    public static void main(String[] args) {
        Thread thread = new Thread(new MyRunnable());
        thread.start(); // Оғоз кардани сӯзишворӣ
    }
}

Аз ин рӯ, барои оғоз кардани сӯзишворӣ, бояд вазифаро (бо истифода аз Runnable ё мерос аз Thread) муайян кард, объект сӯзишвориро сохт ва start()-ро даъват кард.