美文网首页
Thread的start方法和run方法的区别

Thread的start方法和run方法的区别

作者: next_discover | 来源:发表于2019-03-06 15:32 被阅读4次

1.start()方法是用来启动线程,真正实现多线程,因为start()方法启动会进去就绪状态,,并没有执行

2。run()方法是线程体,如果直接调用thread.run()方法执行就相当于普通方法,而没有达到多线程的功能,多线程是利用cpu的时间片来达到并发的效果,直接调用run()就不会有并发的效果

Runnable是任务,而不是线程。

runnable必须放在thread里执行才能实现多线程

thread也是实现的runnable接口

image.png

相关文章

网友评论

      本文标题:Thread的start方法和run方法的区别

      本文链接:https://www.haomeiwen.com/subject/kriktqtx.html