lock 对象: acquire():负责取得一个锁。如果没有线程正持有锁,acquire方法会立刻得到锁。否则,它闲意态等锁被释放。 一旦acquire()返回,调用它的线程就持有锁。release(): 释放锁。如果有其他线程正等待这个锁(通过acquire()),当release()被效用的时候,它们中的一个线程就会被唤醒join()Thread setDaemon()