请教一下呢,run方法调用和线程运行顺序的问题

来源:2-5 Java线程-隋唐演义实战开发---关键先生

小叮叮

2016-10-19 15:05

1、thread.start就表示该线程运行,但是该线程的run方法什么时候运行呢?还是说start就会将该对象里面所有方法都运行一遍?

2 例子中两个线程在交替或者单独运行后什么时候输出程咬金那段?我没有看到循环中止也没有看到停止标志,怎么就在运行中间先输出然后继续向下运行了呢,start不是会调用对象的run方法的么?那不应该是一直在循环出不来的么?

写回答 关注

2回答

  • XhstormR
    2016-10-20 19:56:06

    把问题代码写出来吧。

    小叮叮

    就是老师说的那一段程咬金运行的代码啊,之前两个线程正在运行,是怎么轮到程咬金出现的呢

    2016-10-21 09:28:09

    共 1 条回复 >

  • qq_电线杆上的麻雀叫喳喳_03607374
    2016-10-19 15:52:46

    个人理解是主线程 和 守护线程 是同时运行的,等主线程运行到 程咬金出场,从而使战争停止!

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题