Встречается на собеседованиях • сегодня

Как запустишь обработку нескольких потоков

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

java
public class Main {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            Thread thread = new Thread(new MyRunnable(i));
            thread.start();
        }
    }
}

class MyRunnable implements Runnable {
private int id;

text
public MyRunnable(int id) {
    this.id = id;
}

@Override
public void run() {
    System.out.println("Поток " + id + " запущен");
}

}

text

Или с лямбдой:

```java
new Thread(() -> System.out.println("Поток запущен")).start();

Для более сложных сценариев лучше использовать ExecutorService:

java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Задача в пуле потоков"));
executor.shutdown();
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы