第一个问题:
Runnable是Thread的一个子类,您的这个代码是通过重写Runnable中的run方法,最后通过调用来进行开启线程的,重写方法后,之后如果要调用Thread中开启线程的方法,就必须建立Thread类对象,并传入Runnable子类对象,此对象就为t,之后再通过建立的Thread对象t1,t2,t3开启线程
第二个问题:
while(true){
}是方法中表示无限循环的一种固定格式,加上这个方法后,大括号中的方法就会无限循环
而您写的if语句属于判断语句,不属于循环,如果满足判断条件就执行一次,如果不满足,就不执行了,所以不能继续循环的
我也是最近刚学到,希望对您有所帮助 |