(Concurrent)。(Parallel)。getName():获取线程名字。name):设置线程名字。MyThread()只有线程对象,没有线程特征。则该线程进入Blocked状态;当该线程持有锁时,该线程将变成Runnable状态。分别是:Thread.sleep(long),Object.wait(long)、join(long)。作用:阻塞主线程,直至join的线程执行完毕。有3个厨师(生产者线程),两个顾客(消费者线程)。