class ac{
  public void cc(){
    new Thread().sleep(100)
    Thread().sleep(100);
    Thread().currentThread().sleep(110)
  }
}
他们之间的关系是什么??

解决方案 »

  1.   

    class ac{ 
      public void cc(){ 
        new Thread().sleep(100) 
        Thread().sleep(100); 
        Thread().currentThread().sleep(110) 
      } 
    } Thread().sleep(100); 
    Thread().currentThread().sleep(110)两个没区别 
    一个是通过类获取静态方法,一个是通过一个实例获得静态方法
    new Thread().sleep(100)就是新建一个...应该清楚了
      

  2.   

    class ac{  
      public void cc(){  
         //新建一个线程睡眠100秒
        new Thread().sleep(100)
         // 当前线程睡眠100秒  
        Thread().sleep(100);
         // 当前线程睡眠110秒  
       
        Thread().currentThread().sleep(110)  
      }  
    }  
      

  3.   


    // 首先,你的代码写错了,看好下面的
    class ac{   
      public void cc(){   
         //新建一个线程,将它睡眠100毫秒 
        new Thread().sleep(100) 
        // 当前线程睡眠100毫秒 
        Thread.sleep(100);     // 取当前线程,使它睡眠100毫秒  
        
        Thread.currentThread().sleep(110)   
      }   
    }   
      

  4.   

    调用静态方法的时候Thread()括号不要了吧
      

  5.   

    // 首先,你的代码写错了,看好下面的
    class ac{   
      public void cc(){   
         //新建一个线程,将它睡眠100毫秒 
        new Thread().sleep(100) 
        // 当前线程睡眠100毫秒 
        Thread.sleep(100);     // 取当前线程,使它睡眠100毫秒  
        
        Thread.currentThread().sleep(110)   
      }   
    }