延长for循环时间的解决方法

我想延长单次循环的时间,问了别人,给的代码如下:

var times=1;//时间
var Thread = Java.type("java.lang.Thread");
var MyRun = Java.extend(Java.type("java.lang.Runnable"),{
    run:function(){
        Thread.sleep(times*1000);
    }
});

但是……它该怎么用到循环中呢

为了在循环中使用这段代码来延长单次循环的时间,你可以在每次循环中创建一个新的 MyRun 对象并调用其 run 方法。例如,下面是一个简单的循环,其中包含了这段代码:

for (var i = 0; i < 10; i++) {
var myRun = new MyRun();
var thread = new Thread(myRun);
thread.start();
thread.join();
console.log("Loop " + (i+1) + " completed");
}

for....
   Thread.sleep(1000)
...循环中延时这样做就可以,为啥要用像你这么复杂呢,还是说我理解错了你的意思?