两种方法都需要复写run方法,但是实现runnable接口好一些,因为继承只能继承一个父类.当然还有一种方法叫做创建线程池.只不过,实现接口runnable 的线程里面没有start方法,还是要用thread类的的start方法,那这里的r1,r2对象怎么与t1,t2对象发生关系?????
继承thread类,重写run方法 来实现多线程同步,
但是调用不是通过run方法,这样会同以前的普通方法调用没有区别,也不好实现线程同步.
而是通过 start方法,启动线程,这样才能实现多线程同步. 线程并发机制.
只不过,实现接口runnable 的线程里面没有start方法,还是要用thread类的的start方法,那这里的r1,r2对象怎么与t1,t2对象发生关系?????
孜孜不倦,必能求索;风尘仆仆,终有归途。