随笔-10  评论-11  文章-20  trackbacks-0
        java多线程的运用中有的时候会涉及到不同线程间的通讯问题,即一个线程想数据存储空间添加数据(生产者),另一个线程从数据存储空间取出数据(消费者)。但是这个程序有两种以外需要考虑的地方:
        ①:假设生产者线程刚向数据存储空间添加了一个人的姓名,还没有加入这个人的性别,cpu就切换到了消费者线程,消费者线程将把这个人的姓名和上一个人的性别联系到了一起。
        ②:生产者放了若干次的数据,消费者才开始取数据,或者是,消费者取完一个数据后,还没等到生产者放入新的数据,又重复取出的数据
posted on 2010-11-12 22:47 Soap MacTavish 阅读(195) 评论(0)  编辑  收藏

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


网站导航: