Sobes.tech
Назад к вопросам
Junior — Middle
49

Применяли ли вы параллельное выполнение задач в своих проектах?

Ответ от нейросети

sobes.tech AI

Да, в Java часто применял параллельное выполнение задач для повышения производительности и отзывчивости приложений. Для этого использовал такие инструменты, как ExecutorService, CompletableFuture и параллельные стримы.

Пример использования ExecutorService для параллельного выполнения:

ExecutorService executor = Executors.newFixedThreadPool(4);

Callable<String> task = () -> {
    // какая-то длительная операция
    return "Результат";
};

Future<String> future = executor.submit(task);

try {
    String result = future.get();
    System.out.println(result);
} catch (InterruptedException | ExecutionException e) {
    e.printStackTrace();
}

executor.shutdown();

Такой подход позволяет запускать несколько задач одновременно, эффективно используя ресурсы процессора.