使用Sleep方法,就是去新建一个线程,然后里边放一个Thread.sleep()方法,这也是比较通俗的做法。

new Thread(){
             public void run(){
                try {
                   Thread.sleep(5000);
                   System.out.println("love");
                } catch (InterruptedException e) { }
             }
          }.start();

当然也可以使用 Java API 提供的Timer类,来实现。如下代码所示:

public class TimerDemo {  
   public static void main(String[] args) {
      final Timer timer=new Timer(); TimerTask task=new TimerTask(){
         public void run(){
             System.out.println("计时任务");
            //timer.cancel();         终止此计时器,丢弃所有当前已安排的任务。这不会干扰当前正在执行的任务(如果存在)。一旦终止了计时器,那么它的执行线程也会终止,并且无法根据它安排更多的任务。注意,在此计时器调用的计时器任务的 run 方法内调用此方法,就可以绝对确保正在执行的任务是此计时器所执行的最后一个任务。 
            }
        };
      
        timer.schedule(task,5000, 2000);   //这个命令就是5秒钟之后执行TimerTask里边的内容,后边的执行时间间隔为2秒钟。
     }
 }