* 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized
* 2 同一时间内只能有一个消费者消费 消费方法加锁sychronized
* 3 共享空间空时消费者不能继续消费 消费前循环判断是否为空,空的话将该线程wait,释放锁允许其他同步方法执行
* 4 共享空间满时生产者不能继续生产 生产前循环判断是否为满,满的话将该线程wait,释放锁允许其他同步方法执行
---------------------
作者:唐丶莱布尼茨
来源:CSDN
原文:http://blog.csdn.net/Dextrad_ihacker/article/details/53192046
版权声明:本文为博主原创文章,转载请附上博文链接! * 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized
* 2 同一时间内只能有一个消费者消费 消费方法加锁sychronized
* 3 共享空间空时消费者不能继续消费 消费前循环判断是否为空,空的话将该线程wait,释放锁允许其他同步方法执行
* 4 共享空间满时生产者不能继续生产 生产前循环判断是否为满,满的话将该线程wait,释放锁允许其他同步方法执行
---------------------
作者:唐丶莱布尼茨
来源:CSDN
原文:http://blog.csdn.net/Dextrad_ihacker/article/details/53192046
版权声明:本文为博主原创文章,转载请附上博文链接! * 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized
* 2 同一时间内只能有一个消费者消费 消费方法加锁sychronized
* 3 共享空间空时消费者不能继续消费 消费前循环判断是否为空,空的话将该线程wait,释放锁允许其他同步方法执行
* 4 共享空间满时生产者不能继续生产 生产前循环判断是否为满,满的话将该线程wait,释放锁允许其他同步方法执行
---------------------
作者:唐丶莱布尼茨
来源:CSDN
原文:http://blog.csdn.net/Dextrad_ihacker/article/details/53192046
版权声明:本文为博主原创文章,转载请附上博文链接!