Sobes.tech
Junior — Middle

Použili ste v projektoch paralelné vykonávanie úloh?

sobes.tech AI

Odpoveď od 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();

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