1.start()方法用于启动一个新的线程,而run()方法只是普通的方法调用
2.start()方法会在新的线程中执行run()方法,而run()方法只会在当前线程中执行
3.start()方法会立即返回,而不会等待run()方法执行完毕,而run()方法会一直执行到结束
4.start()方法只能被调用一次,而run()方法可以被多次调用
总之:start()方法是用于启动新线程的,而run()方法只是普通的方法调用。在使用多线程时,应该使用start()方法来启动新线程,而不是直接调用run()方法