那如果外部类调start()就直接进run()了?

解决方案 »

  1.   

    那这里,返回就是个单纯的new Runnable()还是个什么?
      

  2.   

    返回Runnable的实例。这个Runnable实现了run方法。(和普通现成实现Runnable接口,没有区别了)
      

  3.   

    Runnable的实现类,也就是子类,只不过没有名字,直接返回它的引用
      

  4.   

    额..相当于我调CreateTask(final int taskID)
    的时候,它只返回一个Runnable的实例,然后以后用这个实例start的时候就进run方法,然后如果run方法里要用到 taskID的话,比如System.out.println(taskID)的时候,那个时候的taskID就是起先CreateTask(final int taskID)
    的时候传的值?
      

  5.   

    相当于你写了一个实现了Runnable接口的类,并且创建一个对象返回。