java吧 关注:1,272,418贴子:12,781,407
  • 7回复贴,共1

一个多线程问题

只看楼主收藏回复


代码如上

部分运行结果在这,
应该是线程1,2交替输出语句啊,为什么会有线程连续运行两次的情况?


IP属地:广东1楼2016-10-17 13:19回复
    人工置顶


    IP属地:广东2楼2016-10-17 13:20
    回复
      2025-08-04 02:00:54
      广告
      不感兴趣
      开通SVIP免广告
      求帮助


      IP属地:广东3楼2016-10-17 13:23
      回复
        线程才不管你程序里写的顺序呢


        IP属地:浙江4楼2016-10-17 13:27
        回复
          两个优先级相同的线程都在抢CPU的占有权,是随机被CPU执行的


          IP属地:浙江5楼2016-10-17 13:50
          回复
            线程同步会已不可预知的方向进行的,主要看操作系统的调度


            IP属地:湖南来自Android客户端6楼2016-10-17 13:53
            回复
              优先级高的,拿到cpu分配的时间片的概率大一点而已,
              一个高一个低并不能保证交替运行的


              IP属地:安徽7楼2016-10-17 14:26
              回复
                楼上正解


                IP属地:云南来自iPhone客户端8楼2016-10-17 15:52
                回复