java代码段延迟执行 java代码块延迟执行

java中如何是方法延迟执行?new Thread(new Runnable() {
public void run() {
while(true) {
repaint();
Thread.sleep(500);
}
}
}).start();
这样就没错误了 。
要用延迟的话,不妨试试java.util.Timer().
new java.util.Timer().schedule(new TimerTask(){
public void run() {
【java代码段延迟执行 java代码块延迟执行】//这里写延迟后要运行的代码
repaint();
//如果只要这个延迟一次,用cancel方法取消掉.
this.cancel();
}}, 3000);
//参考参考java帮助文挡,也可以以固定间隔连续执行.
在JAVA中怎样能使一条语句延迟执行可以试试java.lang.Thread里的sleep方法
public static void sleep(long millis)
throws InterruptedException在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响 。该线程不丢失任何监视器的所属权 。参数:
millis - 以毫秒为单位的休眠时间 。
抛出:
InterruptedException - 如果任何线程中断了当前线程 。当抛出该异常时 , 当前线程的中断状态 被清除 。
java代码延迟30秒setTimeout()在js类中的使用方法
setTimeout (表达式,延时时间)
setTimeout(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
1,基本用法:
执行一段代码:
var i=0;
setTimeout("i =1;alert(i)",1000);
执行一个函数:
var i=0;
setTimeout(function(){i =1;alert(i);},1000);
//注意比较上面的两种方法的不同 。
下面再来一个执行函数的:
var i=0;
function test(){
i =1;
alert(i);
}
setTimeout("test()",1000);
也可以这样:
setTimeout(test,1000);
总结:
setTimeout的原型是这样的:
iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage])
setTimeout有两种形式
setTimeout(code,interval)
setTimeout(func,interval,args)
其中code是一个字符串
func是一个函数.
注意"函数"的意义,是一个表达式,而不是一个语句.
比如你想周期性执行一个函数
function a(){
//...
}
可写为
setTimeout("a()",1000)

setTimeout(a,1000)
这里注意第二种形式中,是a,不要写成a(),切记!!!
展开来说,不管你这里写的是什么,如果是一个变量,一定是一个指向某函数的变量;如果是个函数,那它的返回值就 要是个函数
2,用setTimeout实现setInterval的功能
思路很简单 , 就是在一个函数中调用不停执行自己,有点像递归
var i=0;
function xilou(){
i =1;
if(i10){alert(i);return;}
setTimeout("xilou()",1000);
//用这个也可以
//setTimeout(xilou,1000);
}
关于java代码段延迟执行和java代码块延迟执行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读