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

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

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

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

sobes.tech AI

В Java создать и запустить поток исполнения можно несколькими способами. Основные из них:

  1. Наследование от класса 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(); // Запуск потока
    }
}
  1. Реализация интерфейса 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(); // Запуск потока
    }
}
  1. Использование лямбда-выражений (начиная с Java 8):
public class Main {
    public static void main(String[] args) {
        Thread thread = new Thread(() -> {
            System.out.println("Поток запущен");
        });
        thread.start();
    }
}

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