Sobes.tech
Junior — Middle
75

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

Companies where asked
СБЕР Бизнес

Answer from AI

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().