Junior — Middle
Какви компоненти или ресурси са необходими за инициализация и стартиране на работен поток?
sobes.tech AI
Отговор от AI
За инициализация и стартиране на нишка в Java са необходими следните компоненти:
-
Клас, реализиращ нишка — това може да бъде клас, наследяващ
Threadили реализиращ интерфейсаRunnable. -
Обект на нишката — екземпляр от класа на нишката или обект
Runnable, предаден на конструктора наThread. -
Метод
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().