Sobes.tech
Назад к вопросам
Junior — Middle
66

Каким образом можно создать и запустить второй поток выполнения в программе?

Компании, где спрашивали
СБЕР Бизнес

Ответ от нейросети

sobes.tech AI

В Java для создания и запуска второго потока выполнения можно использовать класс Thread или интерфейс Runnable.

Пример с наследованием Thread:

class MyThread extends Thread {
    public void run() {
        System.out.println("Второй поток запущен");
    }
}

public class Main {
    public static void main(String[] args) {
        MyThread thread = new MyThread();
        thread.start(); // запуск второго потока
        System.out.println("Главный поток");
    }
}

Пример с использованием Runnable:

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(); // запуск второго потока
        System.out.println("Главный поток");
    }
}

Метод start() запускает новый поток, который выполняет код из метода run().