21个设计模式
clear
珍惜该珍惜,忘记该忘记的,争取属于自己的
展开
-
生产 消费 模式的理解 Lock 实现
java 锁存在两种机制Synchronized和Lock两种实现。 Synchronized 实现生产消费模式,之前写个一个文章,这里我用Lock来实现。 我用Lock 的Condition,来实现Synchronized 的wait和notify功能。 Condition producerCon = lock.newCondition(); Condition consum原创 2017-08-13 17:07:04 · 78 阅读 · 0 评论 -
生产 消费 模式的理解synchronized 实现
最近看到生产消费模式,顺手写了个java小测试程序。 生产 消费模式,就是一边生产,一边消费,通过共享缓存区域,生产超过缓存区域后,会唤醒消费线程起来消费,反之也一样。 这个缓存区域,我设置为100长度的List 数组。 首先我定义生产者 消费者的存储类,会对list加锁。保证线程安全,当然也可以用线程安全的集合。为了方便查看log,我选择每次执行一次生产 消费都停止原创 2017-08-08 23:58:47 · 103 阅读 · 0 评论