首页 > 解决方案 > 澄清将并行性应用于计算目标单词出现次数的程序意味着什么

问题描述

这是给学校的。我正在编写一个java程序来计算某个单词在文件中出现的次数,但它需要使用多线程来完成任务。不过我不确定这意味着什么:并行性是否意味着我得到文件的总字数,创建两个线程,然后给每个线程一个不同的一半文件来处理?

标签: javamultithreading

解决方案


并行性是否意味着我得到了文件的总字数

这不是“并行”的意思。“并行”意味着您并行执行任务,即多个活动解决一项任务。

创建两个线程,然后给每个线程一个不同的一半文件来处理

是的。您将问题分成更小的部分,即将文件分成抽象块并分配一个线程来计算给定单词的出现次数。

在并行计数之后,您可以合并结果。


推荐阅读