JAVA中 如何使用延迟?
Java中主要有两种方法来实现延迟,即:Thread和Timer
1、普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。
2、但是如果要使用精确延时,最好使用Timer类:
Timer timer=new Timer();//实例化Timer类
timer.schedule(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒
这种延时比sleep精确。上述延时方法只运行一次,如果需要运行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 则每间隔2秒执行MyTask()
Java中主要有以下方法来实现延迟
普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
韶馨捷平: Java中主要有两种方法来实现延迟,即:Thread和Timer1、普通延时用Thread.sleep(int)方法,这很简单.它将当前线程挂起指定的毫秒数.如try { Thread.currentThread().sleep(1000);//毫秒 } catch(Exception e){} 在这里需要解释一下线程沉睡的...
涉县17199444990: 在JAVA中怎样能使一条语句延迟执行 - ?
韶馨捷平: 可以试试java.lang.Thread里的sleep方法 public static void sleep(long millis) throws InterruptedException在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响.该线程不丢失任何监视器的所属权. 参数:millis - 以毫秒为单位的休眠时间. 抛出: InterruptedException - 如果任何线程中断了当前线程.当抛出该异常时,当前线程的中断状态 被清除.
涉县17199444990: 怎么用java中的timer做出延迟效果? - ?
韶馨捷平: 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() { //这里写延...
涉县17199444990: 小弟刚学java,想问一下 java中的 延迟函数.就是调用一下此函数让程序暂停一下(几秒),再向下执行,拜 - ?
韶馨捷平: 在你的main方法里加上这个 try {Thread.sleep(5000);//括号里面的5000代表5000毫秒,也就是5秒,可以该成你需要的时间 } catch (InterruptedException e) {e.printStackTrace(); }
涉县17199444990: java 延时语句如何使用?需要用头文件吗? - ?
韶馨捷平: 在Java中有时候需要使程序暂停一点时间,称为延时.普通延时用Thread.sleep(int)方法,这很简单.它将当前线程挂起指定的毫秒数.如 Java 代码 try { Thread.currentThread().sleep(1000);//毫秒 } catch(Exception e){} 在这里需要解释一下线程...
涉县17199444990: Java怎么实现点击按钮延迟显示结果. - ?
韶馨捷平: 可以在程序中延时Thread.sleep,也可以使用Timer延时调用 ~~~~~~~
涉县17199444990: java 实现等待时间 - ?
韶馨捷平: 可以在要进行线程等待的位置通过sleep方法进行延迟操作,举例:Thread.sleep(1000); 解释:Thread是java基础方法类,sleep定义当前运行的线程暂停1000毫秒,也就是一秒.时间可根据实际需要进行修改即可.
涉县17199444990: 怎么用Java实现定时执行某程序 - ?
韶馨捷平: java中设置定时任务用Timer类可以实现. 一、延时执行 首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行.代码如下: package test; import java.util.Timer; public class TimeTask { public...
涉县17199444990: JAVA延时5秒如何实现 - ?
韶馨捷平: 你是指让操作的线程停顿5秒吗?线程中有一个睡眠的函数,参数的单位是毫秒.Thread.sleep(5000); 当线程运行到这里是,自动停顿5 s然后继续执行(单一线程的情况下,如果还有其他线程就需要等待,竞争执行权)
涉县17199444990: java文本区 实现延时 - ?
韶馨捷平: private void jButton_FCFSActionPerformed(java.awt.event.ActionEvent evt) {// TODO add your handling code here: new Thread(){ public void run() { jTextArea_show.append("\n"); jTextArea_show.append("\t"+"进程ID"+"\t"); jTextArea_...