好象和wait/notify有关??

解决方案 »

  1.   

    临界区是指程序中的一个代码段,在这段代码中,单独并发的线程对同一个对象进行访问。在Java中,用关键字“synchronized”标识一个临界区。
      对象锁是指Java为synchronized(Object)语句指定的对象进行加锁,对象锁是独占排他锁。
      

  2.   

    以一个Object为同步的条件,就是对象锁。当这个对象被用着的时候,可能是把里面的某些标识位置为1了。当闲置的时候再置成0.呵呵,当然没有那么简单了,但是可以这么理解。
      

  3.   


      new
       |
       |
      \|/  Runnable <----------Blocked
      /|\                  /|\
       |                    |
       |                    |
       |                    |
       |-----------------> Running -----------> Dead