黑马程序员技术交流社区

标题: Thread.start()与Thread.run()有什么区别? [打印本页]

作者: FateYin    时间: 2015-8-6 00:37
标题: Thread.start()与Thread.run()有什么区别?
请问Thread.start()与Thread.run()有什么区别? 一直纠结在这里了。
作者: fmi110    时间: 2015-8-6 08:51
Thread.start()与Thread.run()都是方法
运行Thread.start(),jvm会启动新的线程,由jvm去调用run()方法
直接运行Thread.run(),相当于普通的方法调用,不会激活新的线程
作者: halohoop    时间: 2015-8-6 08:55
http://bbs.itheima.com/thread-220234-1-1.html
作者: 白马程序猿    时间: 2015-8-6 15:09
fmi110 发表于 2015-8-6 08:51
Thread.start()与Thread.run()都是方法
运行Thread.start(),jvm会启动新的线程,由jvm去调用run()方法
...

学习了,学习了
作者: boboyuwu    时间: 2015-8-6 19:54
有区别  Thread。star启动线程并调用Thread里面的run方法。    Thread。run是只调用run方法并不启动线程




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2