黑马程序员技术交流社区

标题: 线程问题 [打印本页]

作者: 董霁辉    时间: 2013-4-3 14:23
标题: 线程问题
本帖最后由 董霁辉 于 2013-4-3 14:42 编辑

在学习线程视频中,毕老师演示了一个问题,就是直接启动 对象.run();结果是主函数停在此处,待run方法中的执行完后再执行主函数,我也照着做了一下,但我的结果仍是主函数和run方法中的交替运行如图我的系统是 oem正版 windows7 旗舰版  java: version "1.7.0_11",求解?


Thread_run.jpg (100.55 KB, 下载次数: 29)

Thread_run.jpg

Thread_run0.jpg (116.82 KB, 下载次数: 25)

Thread_run0.jpg

Thread_run1.jpg (116.88 KB, 下载次数: 31)

run方法先执行完

run方法先执行完

Thread_run2.jpg (120.48 KB, 下载次数: 30)

最后主函数

最后主函数

Thread_run3.jpg (75.03 KB, 下载次数: 32)

Thread_run3.jpg

Thread_run4.jpg (81.68 KB, 下载次数: 30)

java version "1.7.0_11"

java version "1.7.0_11"

作者: lucy198921    时间: 2013-4-3 14:42
本帖最后由 lucy198921 于 2013-4-3 14:48 编辑

如果你想看效果明显些  加  sleep(1000);   

以上代码中的for循环只是为了减缓速度方便显示运行效果.
  
另附  run  start  sleep的用法:
____________________________________________________________________________________________________
runpublic void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;
否则,该
作者: 董霁辉    时间: 2013-4-3 14:43
lucy198921 发表于 2013-4-3 14:42
如果你想看效果明显些  加  sleep(1000);   

以上代码中的for循环只是为了减缓速度方便显示运行效果.

十分感谢
作者: 胡发友    时间: 2013-4-3 14:45
应该不会,重新编译java文件了吗?




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