WenXiangShi
2021-07-09 11:56
采纳率: 76.9%
浏览 106
已采纳

用newThread(new Runnable(){代码}).start();就直接跳过

使用 new Thread(new Runnable() { 代码 }).start();每次就直接跳过
每次直接就跳到。start();了不走里面的代码是为什么?

不走线程里面的代码 有哪位大 神遇到过

img

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 田田田田田什么昌 2021-07-09 12:01
    已采纳

    Runnable中的run方法的内容会在另一个线程运行。
    调用start()方法后,会创建一个子线程,子线程会被挂起,等待cpu调用。

    已采纳该答案
    1 打赏 评论
  • asia_deng 2021-07-09 12:44

    建议楼主先去理解一下线程

    1 打赏 评论
  • blkq 2021-07-09 13:54

    在start;后面加一句Thread.sleep(1000);,这样可以暂停主线程,子线程才有机会运行

    1 打赏 评论

相关推荐 更多相似问题