RT,执行一段代码后,让程序等待10秒继续执行的方法有没有?
不要多线程.

解决方案 »

  1.   

    不知道啊可以用Timer和TimerTask,不过这还是相当于线程,只是没出现Thread关键字而已如果你不是要求精确到某个时间,而只是要耗费一段时间的话,可以用个循环执行某无意义的语句,比如执行10000次,int a = 0; 这也可以
      

  2.   

    可以,不过是近似10秒public class TestTime { /**
     * @param args
     */
    public static void main(String[] args) {            long start = System.currentTimeMillis();
                
                method1();
                
                //10秒执行method2方法,不过是近似,因为method1执行需要时间
                //不过这个时间如果你的method1方法执行很快的话,可以忽略
                
                while (System.currentTimeMillis() - start < 10 *1000)
                {
                
                }
            

                method2();




    } private static void method2() {
    System.out.println("method2*************");

    } private static void method1() {
    System.out.println("method1*************");

    }}
      

  3.   

    Thread.sleep(1000);
    不是多线程.
      

  4.   


    话说这个直接可以用么?
    Thread.wait(1000);行么?
      

  5.   

    wait是Object的方法,你直接用就行了,wait(1000)