解决方案 »

  1.   


    变量的作用域我是真的明白的啊, 我只是没搞懂runnable的run函数, 我以为这个run()函数是独一无二的, 一旦两个线程使用的是同一个runnable变量, run()运行起来之后两个线程使用的是同一个run()  , 那么就可以共享这个runnable的所有东西,........ 哎, 也许还是不明白作用于问题吧. 但是我还是想知道一下, 第二个是怎么回事?还是希望大家能给我讲讲, 非常感谢了
      

  2.   


    变量的作用域我是真的明白的啊, 我只是没搞懂runnable的run函数, 我以为这个run()函数是独一无二的, 一旦两个线程使用的是同一个runnable变量, run()运行起来之后两个线程使用的是同一个run()  , 那么就可以共享这个runnable的所有东西,........ 哎, 也许还是不明白作用于问题吧. 但是我还是想知道一下, 第二个是怎么回事?还是希望大家能给我讲讲, 非常感谢了
      

  3.   


    变量的作用域我是真的明白的啊, 我只是没搞懂runnable的run函数, 我以为这个run()函数是独一无二的, 一旦两个线程使用的是同一个runnable变量, run()运行起来之后两个线程使用的是同一个run()  , 那么就可以共享这个runnable的所有东西,........ 哎, 也许还是不明白作用于问题吧. 但是我还是想知道一下, 第二个是怎么回事?还是希望大家能给我讲讲, 非常感谢了runnable接口与java的其它接口没有任何的不同,就是一个普通接口而已。run方法也只是一个普通的方法。
    与其他方法有所不同的是Thread类的start方法,真正启动线程的就是在Thread的start方法中。
      

  4.   


    thread的start()会启动runnable的run(), 说不出来了, 哎, 算了, 等我想明白再说吧
      

  5.   


    thread的start()会启动runnable的run(), 说不出来了, 哎, 算了, 等我想明白再说吧
    Thread的start会启动一个线程,并在新的线程中执行run