1.作用功能不同:
run方法的作用是描述线程要执行的任务/创建的对象,但线程描述出来并不意味着线程就开始运行;
start的作用是真正在操作系统的底层申请系统线程,新线程才会执行run方法。
2.运行结果不同:
run方法是一个类的普通方法,主动调用和调用普通方法一样,会顺序执行一次;
start调用方法后,start方法内部真正调用Java本地方法,真正的启动线程,并执行run方法代码,
run方法执行完线程进入销毁阶段。
run方法的作用是描述线程要执行的任务/创建的对象,但线程描述出来并不意味着线程就开始运行;
start的作用是真正在操作系统的底层申请系统线程,新线程才会执行run方法。
run方法是一个类的普通方法,主动调用和调用普通方法一样,会顺序执行一次;
start调用方法后,start方法内部真正调用Java本地方法,真正的启动线程,并执行run方法代码,
run方法执行完线程进入销毁阶段。