这两个方法都与线程有关,但是用法和功能不同
run() 是java.lang.Runnable接口中定义的方法,用于执行线程逻辑
直接调用run方法会在当前线程中执行,不会创建新的线程
start()是java.lang.Thread继承类中定义的方法,用于启动线程
调用start()时,回信创建一个线程,并在新线程中调用对应线程对象的run()来执行任务
总结,run()只会执行当前线程中的任务,而start()回信创建一个线程来执行任务
这两个方法都与线程有关,但是用法和功能不同
run() 是java.lang.Runnable接口中定义的方法,用于执行线程逻辑
直接调用run方法会在当前线程中执行,不会创建新的线程
start()是java.lang.Thread继承类中定义的方法,用于启动线程
调用start()时,回信创建一个线程,并在新线程中调用对应线程对象的run()来执行任务
总结,run()只会执行当前线程中的任务,而start()回信创建一个线程来执行任务