永发信息网

java run()中的代码是不是按顺序的

答案:4  悬赏:50  手机版
解决时间 2021-04-02 07:02
  • 提问者网友:临风不自傲
  • 2021-04-01 07:28
java run()中的代码是不是按顺序的
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-04-01 07:51
是的。

public void run() {

这里面的代码是一行一行执行的。
如果代码里面没有循环的过程,则代码一行一行执行完后,线程相当于退出了。

如果代码里面有循环的过程,则线程就会在 run 里面一直运行,直到循环结束的时候,线程才相当于退出。

}追问我在for循环后面写了一条输出语句 可是我创建好几个线程的时候 后面的也可以输出来,然后回来执行 ,用到了Thread.yield();追答你把 for 循环发上来看下,如果你是指 for 循环后面的语句也能执行,说明 for 循环已经结束了开始执行后面的代码行了。
全部回答
  • 1楼网友:何以畏孤独
  • 2021-04-01 11:20
对于一个RUN来说是
  • 2楼网友:鸠书
  • 2021-04-01 09:47
不一定
例如
Thread.yield();
线程的礼让
  • 3楼网友:duile
  • 2021-04-01 08:47
run中的代码的顺序是确定的,当多个线程同时run时顺序不确定
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯