wild84
wild84
采纳率91.6%
2017-03-01 13:18 阅读 1.7k
已采纳

java多线程编程一定要用sleep方法才能实现吗?

java多线程编程一定要用sleep方法才能实现吗?
我编程时用sleep方法结果正常,但是把sleep方法去掉就乱了,设置flag也没有用。
请帮忙解释下。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    qq_27969037 Mr康 2017-03-02 00:52

    sleep是让当前执行的线程休眠一段时间,让出cpu,如果有其他线程存在,则其他线程开始执行

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-03-01 15:31

    多线程编程和用不用sleep没有任何关系。请你先搞清楚概念再提问。

    点赞 1 评论 复制链接分享
  • chengliang0315 提笔忘字 2017-03-01 14:16

    你是要实现什么样的效果,sleep是让该线程休眠一定的时间

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2017-03-01 23:40

    sleep主要是让出CPU,让其他线程可以执行。你还可以wait,notify。或concurrent lock等来进行线程同步

    点赞 评论 复制链接分享
  • forget_me_not1991 天徵崖 2017-03-02 00:56

    sleep不会释放持有的锁,wait会

    点赞 评论 复制链接分享

相关推荐