十一 线程的run( ) 和 start( ) 区别
Run() :
- run()就是个普通方法,可以调用执行,但是是同步调用,没有异步的效果。
- Run()方法就是个普通方法,可以调用多次
Start():
- 通知线程规划期,此线程已经准备就绪,等待调用线程对象的run()的方法。就是让系统安排一个时间来调用Thread的run()方法,使得按异步的方法执行run方法。
- 不能多次调用一个实例的Start()方法,会抛出异常。(特别说明:一个线程执行完后,不太可能重新运行)
Run() :
Start():