为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要使用start();方法启动多线程呢?

为什么要使用start();方法启动多线程呢?

心有猛虎_细嗅蔷薇 2016-11-18 10:19:16
Java中有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口。使用start();可以正常完成交互运行;如果换成run();先第一个对象执行,然后第二个对象执行。为什么要使用start();方法启动多线程呢?Runnable实现多线程可以实现资源共享,可爱情呢~
查看完整描述

1 回答

已采纳
?
忘性最大的人

TA贡献118条经验 获得超37个赞

调用run相当于在main线程内调用了一个类的内部方法,还是在一个main线程内,按顺序执行,并没有开辟新线程,只有调用start方法才是开辟了一条新的线程。
查看完整回答
3 反对 回复 2016-11-18
  • 1 回答
  • 1 关注
  • 1913 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信