11-如何启动一个新线程以及调用start和run方法的区别
如何启动一个新线程
- 很简单,创建一个线程对象,然后调用其
start
方法即可,start
方法会让Jvm调用我们重写的run
或者call
方法
调用start和run方法的区别
- 线程对象调用
run
方法不开启线程,仅仅是对象调用方法 - 线程对象调用
start
方法开启线程,并让jvm调用run
方法,在开启的线程中执行 - 调用
start
方法可以启动线程,并且使得线程进入就绪状态,而run
方法只是thread
的一个普通方法,还是在主线程中执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?