首页 > 编程语言 > 详细

多线程

时间:2021-06-24 10:30:41      阅读:28      评论:0      收藏:0      [点我收藏+]

关于多线程的学习

对于程序、进程、线程的认识

技术分享图片

创建线程的三种方式:

技术分享图片

  • 创建方式一:继承Thread类,重写run()方法,调用start开启线程

    • 总结:注意,线程开启不一定立即执行,由CPU调度执行。
  • 为什么我们调? start() ?法时会执? run() ?法,为什么我们不能直接调? run() ?法?

    • new ?个 Thread,线程进?了新建状态。调? start()?法,会启动?个线程并使线程进?了就绪状态,当分配到时间?后就可以开始运?了。start() 会执?线程的相应准备?作,然后?动执? run() ?法的内容,这是真正的多线程?作。 但是,直接执? run() ?法,会把 run() ?法当成?个 main 线程下的普通?法去执?,并不会在某个线程中执?它,所以这并不是多线程?作。

总结: 调? start() ?法?可启动线程并使线程进?就绪状态,直接执? run() ?法的话不会以多线程的?式执?。
技术分享图片

多线程

原文:https://www.cnblogs.com/BigMonster-S/p/14925076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!