Back to questions
СБЕР
Junior — Middle
65
Каким образом можно создать и запустить поток исполнения в языке Java?
Companies where asked
Answer from AI
sobes.tech AI
В Java создать и запустить поток исполнения можно несколькими способами. Основные из них:
- Наследование от класса 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(); // Запуск потока
}
}
- Реализация интерфейса 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(); // Запуск потока
}
}
- Использование лямбда-выражений (начиная с Java 8):
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
System.out.println("Поток запущен");
});
thread.start();
}
}
Метод start() запускает новый поток, который выполняет код из метода run(). Важно не вызывать run() напрямую, иначе код выполнится в текущем потоке.