Java程序执行线程

时间:2019-04-05 05:47:10

标签: java

当Java程序的执行从控制器一直到DAO层一直执行时,在这之间,我想暂停执行,直到在其他模型上执行一些繁重的操作(发布请求以执行某些操作)。然后恢复当前模型中的任务。

我们可以暂停当前进程的执行一段时间,然后在Java中恢复该进程吗?

1 个答案:

答案 0 :(得分:3)

IMO,您可以使用CompletableFuture来执行其他操作,然后等待其完成,如下所示:

CompletableFuture<String> future= CompletableFuture.supplyAsync(() -> "Call the function");    
future.get();

现在future.get()用于检索计算结果,因此它将阻塞直到o / p不可用,一旦它可以继续进行即可。