Sobes.tech
Junior — Middle
152

Hoe kunnen nieuwe uitvoeringsdraadjes worden gemaakt en gestart in een Java-programma?

Bedrijven waar gevraagd werd
Альфа-БанкАльфа-Банк

Antwoord van AI

sobes.tech AI

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

  1. Наследование от класса Thread и переопределение метода run():
class MyThread extends Thread {
    public void run() {
        System.out.println("Поток запущен");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Реализация интерфейса Runnable и передача объекта в конструктор Thread:
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Поток запущен");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Использование лямбда-выражений (начиная с Java 8):
Thread thread = new Thread(() -> System.out.println("Поток запущен"));
thread.start();

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