您的位置:

java延时,Java延时都是一秒

本文目录一览:

java时间延迟

在你贴出来的那段代码延时??还是直接弄个延时的方法给你??

public void sleep(int n){

try{

Thread.sleep(n);

}catch(Exception ex){

System.err.println(ex.toString);

}

}

延时n毫秒。。。

你只要在你想延时的地方,调用即可。。。

或者你直接说你需要在什么的情况下要延时,我帮你弄个吧。。

另外就是,你提问的方式不怎么好

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() {

//这里写延迟后要运行的代码

repaint();

//如果只要这个延迟一次,用cancel方法取消掉.

this.cancel();

}}, 3000);

//参考参考java帮助文挡,也可以以固定间隔连续执行.

在JAVA中怎样能使一条语句延迟执行

可以试试java.lang.Thread里的sleep方法

public static void sleep(long millis)

throws InterruptedException在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。该线程不丢失任何监视器的所属权。 参数:

millis - 以毫秒为单位的休眠时间。

抛出:

InterruptedException - 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态 被清除。

JAVA中 如何使用延迟?

Java中主要有两种方法来实现延迟,即:Thread和Timer\x0d\x0a\x0d\x0a1、普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如\x0d\x0atry \x0d\x0a{ \x0d\x0aThread.currentThread().sleep(1000);//毫秒 \x0d\x0a} \x0d\x0acatch(Exception e){} \x0d\x0a在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。\x0d\x0a\x0d\x0a2、但是如果要使用精确延时,最好使用Timer类:\x0d\x0aTimer timer=new Timer();//实例化Timer类 \x0d\x0atimer.schedule(new TimerTask(){ \x0d\x0apublic void run(){ \x0d\x0aSystem.out.println("退出"); \x0d\x0athis.cancel();}},500);//五百毫秒 \x0d\x0a这种延时比sleep精确。上述延时方法只运行一次,如果需要运行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 则每间隔2秒执行MyTask()

怎样让“java”延迟函数?

Java中主要有以下方法来实现延迟

普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如

try

{

Thread.currentThread().sleep(1000);//毫秒

}

catch(Exception e){}

在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。