Встречается на собеседованиях • сегодня
Можно ли создать многопоточную программу, работающую на одном процессе
Да, многопоточная программа работает в рамках одного процесса. Потоки (threads) разделяют общее адресное пространство процесса, но имеют свои стеки и регистры. В Java для создания потоков используют класс Thread или интерфейс Runnable.
Пример:
java
public class Main {
public static void main(String[] args) {
Thread thread1 = new Thread(() -> {
System.out.println("Поток 1 работает");
});
Thread thread2 = new Thread(() -> {
System.out.println("Поток 2 работает");
});
thread1.start();
thread2.start();
}
}Потоки выполняются параллельно в одном процессе, но могут конкурировать за ресурсы. Для синхронизации используют synchronized, Lock или другие механизмы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы