Junior — Middle
107
Бағдарламада жаңа параллель процестерді қалай іске қосуға болады?
Сұралған компаниялар
ООО Ренью
AI-дан жауап
sobes.tech AI
В Java для запуска параллельных процессов (потоков) можно использовать несколько способов:
- Создание класса, реализующего интерфейс
Runnableи запуск его в новом потоке:
Runnable task = () -> {
System.out.println("Выполняется в отдельном потоке");
};
Thread thread = new Thread(task);
thread.start();
- Наследование от класса
Threadи переопределение методаrun():
class MyThread extends Thread {
public void run() {
System.out.println("Поток работает");
}
}
MyThread thread = new MyThread();
thread.start();
- Использование
ExecutorServiceдля управления пулом потоков:
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> {
System.out.println("Задача в пуле потоков");
});
executor.shutdown();
Таким образом, для запуска параллельных процессов создаются новые потоки, которые выполняют задачи одновременно с основным потоком программы.