A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cyc523633157 中级黑马   /  2014-8-7 22:12  /  9493 人查看  /  37 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

启动一个线程是用run()还是start()?

37 个回复

倒序浏览
用start();
回复 使用道具 举报
用start();
回复 使用道具 举报
run():只是对象调用该方法,而start()是开启线程,并调用run()
回复 使用道具 举报
启动线程用 start()
回复 使用道具 举报
梧桐树下 来自手机 中级黑马 2014-8-7 22:39:13
地板
用start()
回复 使用道具 举报
start() 是启动线程   
回复 使用道具 举报
start()启动线程
回复 使用道具 举报
肯定是start()
回复 使用道具 举报
哥,有没有认真看毕老师的视频,好水的问题
回复 使用道具 举报
start()开启线程,调用run()方法~~
回复 使用道具 举报
肯定是用start()方法,因为start方法会为线程分配线程启动所需的系统资源。如果你实现了Runnable接口或继承了Thread类后,直接使用run方法,这是在当线程类为普通类使用,并不会启动线程。
回复 使用道具 举报
清一色的答案啊!
回复 使用道具 举报
可以明确的告诉你,启动线程用start().
回复 使用道具 举报
E  WOLUGUO
回复 使用道具 举报

用start()
回复 使用道具 举报
必须是start(),如果是调用run()方法,执行它的仍然是main,这样的话,你虽然创建了线程,但并未使用,就没有意义了
回复 使用道具 举报
start()
回复 使用道具 举报
start方法两个作用,一个是启动线程,一个是调用run()方法。  
回复 使用道具 举报
run方法相当于调用普通方法,start开启线程
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马