启动一个线程是用run()还是start()?
使用start(),它最终会调用本地方法start0(),会开启一个新的线程
而调用run()只是在本线程调用了这个方法罢了,并没有创建新的线程
不管是用run方法还是start方法,都会运行run方法里面的代码,这个毫无疑问。但是用run方法的话,还是在当前线程执行,而用start方法就不一样了,操作系统会开启一个新的线程来执行
run方法是在当前线程执行,start方法就会开启一个新的线程执行