Java 多线程中 run()和start()方法有什么区别啊?必须用start吗?
Java 多线程中 run()和start()方法有什么区别啊?必须用start吗?
日期:2017-09-26 00:38:32 人气:1
run方法是线程的主体,你都说了,但这并不是启动线程
应该是调用线程的start() 方法才是启动线程
Thread类中run()和start()方法的区别如下:
run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;
start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;