线程中的run()方法和start()方法的区别 线程中的run()方法和start()方法的区别 run():主要用来封装我们自定义的业务代码,直接调用本方法相当于普通方法的调用 start():主要用来以多线程的方式启动线程,然后由JVM调用本线程内的run()方法执行业务代码 注意:这里说的启动指的是将线程对象加入到就绪队列中,具体什么时候执行看OS(操作系统) 线程的状态:新建,就绪,运行,阻塞,终止