动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

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

代码小兵652

2021.05.19

它们之间有什么联系吗?

    Java SE

举报

添加回答

回答(1)

代码小兵652

当你调用 start()方法时你将创建新的线程,并且执行在 run()方法里的代码。

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

时间:05-19 10:15 查看回复 (0) 回复 0 0 举报

回复