Java中主要有以下方法来实现延迟
普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如
try
{
Thread.currentThread().sleep(1000)//毫秒
}
catch(Exceptione){}
在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线程可能在实际被挂起5000.001毫秒后才会继续猛神闭运行。当然,对于一般枝裂的应用程序来说,sleep()方法对时间控制的精度足够了。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征瞎核。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
分类: 电皮枝陵脑/网络 >>程序设计 >>其他编程语言问题描述:
那位高手指搭厅点一下,java语言中 延时语句该怎么写?
就是燃戚说两条语句中间间隔0.5秒运行。
解析:
两条语句中加入:
Thread.sleep(500)
500的单位是毫秒,就是半秒
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() {
//这里写延迟后要运行的代码
repaint()
//如果只要这个延迟一次,用cancel方法取消掉.
this.cancel()
}}, 3000)
//歼历参考参考java帮助文挡,也可以以固定间隔连续高改饥执行.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)