Разъяснение того, что означает применение параллелизма к программе, которая считает вхождения целевого слова - PullRequest
0 голосов
/ 16 апреля 2020

Это для школы. Я пишу java программу, которая подсчитывает, сколько раз определенное слово встречается в файле, но для выполнения этой задачи необходимо использовать многопоточность. Хотя я не уверен, что это означает: означает ли параллелизм, что я получаю общее количество слов в файле, создаю два потока, а затем даю каждому из них различную половину файла для обработки?

1 Ответ

1 голос
/ 16 апреля 2020

означает ли параллелизм, что я получил общее количество слов в файле

Это не то, что означает "параллелизм". «Параллелизм» означает, что вы делаете задачу распараллеленной, то есть несколько действий решают одну задачу.

создает два потока, а затем отдает каждому отдельную половину файла для обработки

Да. Вы разбиваете задачу на более мелкие части, то есть разделяете файл на абстрактные порции и назначаете поток для подсчета вхождений данного слова каждому.

После параллельного подсчета вы объединяете результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...