小编Eri*_*uez的帖子

在 Java 中的 RESTful Web 服务上使用线程

我在使用 RESTful Web 服务时遇到问题,我在 php 中有一个客户端,它在 Java 中调用了 RESTful 服务。在我的 RESTful 服务中,我有一个 Post 方法,它执行更新查询以修改具有 10000 条记录的表中的所有行。我想使用线程来做到这一点。有没有可能做到这一点?请帮助我,我是 Java 的新手。谢谢。

好的,我在我的服务层这样做:

for(int i = 0; i < 10; i++)
{
    startRow = i*1000;
    finalRow = i*1000 + 1000;
    Runnable process = new ProcessRecords(startRow , finalRow);
    executor.execute(process);                    
}

// Wait until all threads are finish
while (!executor.isTerminated()) {

}
System.out.println("\n All threads finished");
Run Code Online (Sandbox Code Playgroud)

我正在调用这个类 (ProcessRecords) 来执行更新:

public ProcessRecords (int start, int final)
{
    startRow = start;
    finalRow = final;
}

@Override
public void …
Run Code Online (Sandbox Code Playgroud)

rest multithreading web-services web

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

multithreading ×1

rest ×1

web ×1

web-services ×1