经典面试题!Thread类中run和start的区别
上述代码是创建一个线程thread,加上main自带一个线程
使用start可以看出两个线程并发执行,两组打印交替出现
使用run,可以看到只在打印thread,没有打印main
!!!!!!!!!!直接调用run,并没有创建新的线程
而只是在之前的程序中,执行了run里的内容
使用start,二十创建新的线程,下哦i你的线程里会调用run;新旧线程之间并发执行
上述代码是创建一个线程thread,加上main自带一个线程
使用start可以看出两个线程并发执行,两组打印交替出现
使用run,可以看到只在打印thread,没有打印main
!!!!!!!!!!直接调用run,并没有创建新的线程
而只是在之前的程序中,执行了run里的内容
使用start,二十创建新的线程,下哦i你的线程里会调用run;新旧线程之间并发执行
相关推荐