Godown:
就是个JAVABEAN,是被执行者,即被各种线程执行。
在此系统中只有一个。存储了一个仓库的当前量和最大量。
加同步关键字后表明,当被多个线程执行时,只有最早进入的线程能执行,其他的纯种处于等待状态。
生产者和消费者就是线程,去触发同一个JAVABEAN的代码。
Thread是指线程,一个进程里面可以有多个线程在运行,会产生线程的管理问题,如让某些线程暂停,暂停后要恢复,
这些控制代码是放在共享的JAVABEAN中的,不是放在Thread的代码中,如wait()/notify()/notifyall(),这个会通知当前调用此JAVABEAN
的线程执行停止/恢复动作。