Tag: 搜索引擎的

multithreading搜索操作

我有一个方法需要一系列查询,我需要针对不同的搜索引擎Web API运行它们,例如谷歌或雅虎。 为了并行化进程,为每个查询生成一个线程,然后在最后join ,因为我的应用程序只能在获得每个查询的结果后才能继续。 我目前有以下几点: public abstract class class Query extends Thread { private String query; public abstract Result[] querySearchEngine(); @Override public void run() { Result[] results = querySearchEngine(query); Querier.addResults(results); } } public class GoogleQuery extends Query { public Result querySearchEngine(String query) { // access google rest API } } public class Querier { /* […]