Junior — Middle
Est-il possible de réaliser un programme avec multithreading s'exécutant à l'intérieur d'un seul processus?
sobes.tech IA
Réponse de l'IA
Да, в Java можно реализовать многопоточную программу, которая выполняется внутри одного процесса. В Java многопоточность достигается за счёт создания и управления потоками (Thread) внутри одного JVM-процесса. Каждый поток выполняется параллельно, разделяя память процесса, что позволяет эффективно использовать ресурсы и выполнять задачи одновременно.
Пример создания и запуска двух потоков:
public class MultiThreadExample {
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();
}
}