调用test方法 只需要3毫秒 而是用现成去执行 有时候 要需要 5毫秒,用多线程去执行 不是应该更快吗? java 中 Thread.sleep, 如果一个线程调用 ...

作者&投稿:琴豪 (若有异议请与网页底部的电邮联系)
多线程,并不能使一个方法执行得更快,只是可以“并发”让多个任务同步干活,是整体上快了。

JavaScript中定时调用函数 test()如何写~

setTimeout("test()",1000):经过给定时间执行一次
setInterval("test()",1000):每经过给定时间执行一次
时间单位都是毫秒
setTimeout也可以用来实现在一个固定时间段之后反复执行:
function test(){
//你的逻辑处理
setTimeout("test()",1000);
}
这2种方法的区别就是:
setTimeout肯定是执行你的逻辑后再经过固定时间再去执行,是单进程的,不会对公有数据有互相影响
setInterval是每经过固定时间就执行一次,而不管前一次方法是否已经完成,是多进程的,在修改共有数据时可能会出错


看线程的状态图就知道了
sleep以后进入runnable状态。这个是和当前线程数量、优先级、CPU时间片等等有关的。具体问题得具体分析。如果要个答案,肯定是不一定的。
希望可以帮助你