黑马程序员技术交流社区

标题: 多线程中run方法和start方法有什么不同 [打印本页]

作者: sss1234hhh    时间: 2016-1-11 23:06
标题: 多线程中run方法和start方法有什么不同
多线程中run方法和start方法有什么不同

作者: 15000183754    时间: 2016-1-12 19:20
run方法是线程的实现方法   而想要真正的启动线程需要调用start方法
作者: 一大把手    时间: 2016-1-12 20:17
其实你自己可以看看老师的讲解的,run就是存储要运行代码的方法,start就是调用run的
作者: jasonbourne    时间: 2016-1-12 21:04
run方法里面装的是要运行的内容,是不需要自己去启动的。当用new Thread().start( )时,就会自动运行run方法里面的内容
作者: 谁的苍茫    时间: 2016-2-11 01:35
run()方法里面封装的是线程要运行的代码,而start()方法是启动一个线程,并且让线程运行run()方法里面的代码内容
作者: isole    时间: 2016-8-16 10:05
首先每一个线程都有自己的任务代码,例如主线程的任务代码在main()里面,而自定义线程的任务代码就在run()方法里面,调用start()方法就会启动这个线程。run()方法可以被当作普通方法被对象调用多次,而start()方法只能调用一次用来启动线程。




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