java吧 关注:1,277,995贴子:12,796,344
  • 11回复贴,共1

关于synchronized 互斥锁的问题 ,求问错在哪了

取消只看楼主收藏回复

如题


1楼2013-06-13 19:47回复

    在方法上加了synchronized,为什么实现不了互斥啊,错在哪了。。。


    2楼2013-06-13 19:48
    回复
      2025-09-13 01:34:56
      广告
      不感兴趣
      开通SVIP免广告


      3楼2013-06-13 20:55
      回复


        4楼2013-06-13 21:59
        回复


          5楼2013-06-13 21:59
          回复


            6楼2013-06-14 06:31
            回复


              7楼2013-06-14 06:35
              回复

                @自学很辛苦 你的意思是这样改么。。。


                11楼2013-06-14 07:31
                回复
                  2025-09-13 01:28:56
                  广告
                  不感兴趣
                  开通SVIP免广告

                  这样改也不行。我把锁的参数换了个新Object ,把new HomeWork放到run方法外面了


                  14楼2013-06-14 07:47
                  收起回复

                    @loveyienhui 大神请看


                    17楼2013-06-14 07:57
                    回复

                      @自学很辛苦 是这种方式么你总说实现接口好,问一下 实现接口和继承类 有什么内在的区别吗?


                      18楼2013-06-14 08:04
                      收起回复

                        结果出来了,主要是不应该是线程类里面new HomeWorkDemo1对象 ,把new 放到上面,线程里调用同一个对象去取钱就实现了同步。
                        extends Thread 和implements Runnable都试过了,都可以。暂时没发现有什么不同。


                        21楼2013-06-14 08:21
                        收起回复