Java中有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口。使用start();可以正常完成交互运行;如果换成run();先第一个对象执行,然后第二个对象执行。为什么要使用start();方法启动多线程呢?Runnable实现多线程可以实现资源共享,可爱情呢~
1 回答
已采纳
忘性最大的人
TA贡献118条经验 获得超37个赞
调用run相当于在main线程内调用了一个类的内部方法,还是在一个main线程内,按顺序执行,并没有开辟新线程,只有调用start方法才是开辟了一条新的线程。
添加回答
举报
0/150
提交
取消