Java добавить два массива параллельно

java arrays multithreading parallel-processing

135 просмотра

1 ответ

Я уже нашел этот вопрос здесь, но было бы здорово увидеть больше вариантов. Как добавить два массива в Java параллельно?

У меня есть 2 массива типа float / double (около 10 000-100 000 записей), где мне нужно выполнять мудрые операции над компонентами (например, деление, умножение, сложение).

Я работаю на ПК с 4 - 32 процессорами, поэтому я бы хотел использовать эту мощь и выполнять эти вычисления параллельно в среде Java.

Каковы хорошие способы сделать это в Java?

Спасибо за ваши ответы заранее!

Автор: WaiGuoRen Источник Размещён: 08.11.2019 11:16

Ответы (1)


1 плюс

Что-то вроде этого?

    double [] t0 = {....};
    double [] t1 = {....};
    double [] result =new double[t0.length];
    IntStream.range(0, t0.length).parallel().forEach(i -> result[i] = t0[i] + t1[i]);
Автор: David Pérez Cabrera Размещён: 20.08.2016 12:13
Вопросы из категории :
32x32