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

Java中有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口。http://img.mukewang.com/582e634a0001ccb309730557.jpg


使用start();可以正常完成交互运行;




如果换成run();先第一个对象执行,然后第二个对象执行。

http://img.mukewang.com/582e617c0001fc6409730530.jpg为什么要使用start();方法启动多线程呢?

Runnable实现多线程可以实现资源共享,可爱情呢~

心有猛虎_细嗅蔷薇
浏览 1917回答 1
1回答

忘性最大的人

调用run相当于在main线程内调用了一个类的内部方法,还是在一个main线程内,按顺序执行,并没有开辟新线程,只有调用start方法才是开辟了一条新的线程。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java