jjzjj

lastThrown

全部标签

Java 执行具有多次重试和超时的任务

我正在尝试创建一种方法来在最长时间内执行给定任务。如果未能在该时间内完成,则应在放弃之前重试多次。它还应该在每次尝试之间等待几秒钟。这是我的想法,我想对我的方法提出一些批评。他们使用ScheduledExecutorService是一种更简单的方法还是我的方法就足够了?publicstaticTexecute(Callabletask,inttries,intwaitTimeSeconds,inttimeout)throwsInterruptedException,TimeoutException,Exception{ExceptionlastThrown=null;for(inti=