start与run区别
展开全部
【死记硬背】
1 start()方法来启动线程,真正实现了多线程运行。这时无需等待 run 方法体代码执行完毕,可以直接继续执行下面的代码。
2 通过调用 Thread 类的start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行。
3 方法run()称为线程体,它包含了要执行的这个线程的内容,线程就进入了运行状态,开始运行run函数当中的代码。Run方法运行结束,此线程终止。然后CPU再调度其它线程。
【答案解析】
下面是一个线程start和run方法体的Demo,加深大家的理解。
【温馨提示】
点赞+收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询