我在使用 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)