Назад к вопросам
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();
Такой подход позволяет запускать несколько задач одновременно, эффективно используя ресурсы процессора.