paulwong

Java 多线程编程(生产者和消费者问题以及死锁)

Godown:
就是个JAVABEAN,是被执行者,即被各种线程执行。
在此系统中只有一个。存储了一个仓库的当前量和最大量。

加同步关键字后表明,当被多个线程执行时,只有最早进入的线程能执行,其他的纯种处于等待状态。

生产者和消费者就是线程,去触发同一个JAVABEAN的代码。

Thread是指线程,一个进程里面可以有多个线程在运行,会产生线程的管理问题,如让某些线程暂停,暂停后要恢复,
这些控制代码是放在共享的JAVABEAN中的,不是放在Thread的代码中,如wait()/notify()/notifyall(),这个会通知当前调用此JAVABEAN
的线程执行停止/恢复动作。

posted on 2014-07-16 07:20 paulwong 阅读(297) 评论(0)  编辑  收藏 所属分类: J2SE


只有注册用户登录后才能发表评论。


网站导航: