Godown:
就是個JAVABEAN,是被執行者,即被各種線程執行。
在此系統中只有一個。存儲了一個倉庫的當前量和最大量。
加同步關鍵字后表明,當被多個線程執行時,只有最早進入的線程能執行,其他的純種處于等待狀態。
生產者和消費者就是線程,去觸發同一個JAVABEAN的代碼。
Thread是指線程,一個進程里面可以有多個線程在運行,會產生線程的管理問題,如讓某些線程暫停,暫停后要恢復,
這些控制代碼是放在共享的JAVABEAN中的,不是放在Thread的代碼中,如wait()/notify()/notifyall(),這個會通知當前調用此JAVABEAN
的線程執行停止/恢復動作。