как выполнять многопроцессорную обработку в java и какой прирост скорости ожидать?

Я новичок, использую Java для обработки данных в файлах csv. Для этого я использую возможности многопоточности Java (пулы потоков) для пакетного импорта файлов csv в Java и выполнения некоторых операций с каждой из их строк. На моем четырехъядерном процессоре многопоточность значительно ускоряет процесс.

Мне любопытно узнать, как / может ли многопроцессорность ускорить операции еще больше? Если да, то есть ли где-нибудь учебное пособие? (В руководстве по Java Basic упоминается класс, но я недостаточно знаком с синтаксисом, чтобы самому понять этот класс:

from http: // download .oracle.com / javase / tutorial / essential / concurrency / procthread.html :

Большинство реализаций виртуальной машины Java работают как один процесс . Приложение Java может создавать дополнительные процессы, используя Объект ProcessBuilder. Многопроцессорные приложения выходят за рамки этого урока [где они тогда объясняются?] .

10
задан Tim Bender 3 November 2011 в 22:04
поделиться