生活生产服务其它并发编程

编程里的satrt()方法与run()方法?

为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?

参与15

2同行回答

nkj827nkj827项目经理长春长信华天
当你调用 start() 方法时你将创建新的线程 , 并且执行在 run() 方法里的代码 。但是如果你直接调用 run() 方法 , 它不会创建新的线程也不会执行调用线程的代码 , 只会把 run 方法当作普通方法去执行 。...显示全部

当你调用 start() 方法时你将创建新的线程 , 并且执行在 run() 方法里的代码 。但是如果你直接调用 run() 方法 , 它不会创建新的线程也不会执行调用线程的代码 , 只会把 run 方法当作普通方法去执行 。

收起
系统集成 · 2020-04-30
浏览1116

提问者

wfang_2020
测试工程师DSL
擅长领域: 系统运维云计算容器

相关问题

问题状态

  • 发布时间:2020-04-30
  • 关注会员:3 人
  • 问题浏览:1636
  • 最近回答:2020-04-30
  • X社区推广