摘要:
由于ringbuffer是一个环形的队列,那么生产者和消费者在遍历这个队列的时候,如何制衡呢? 1、生产快,消费慢,数据丢失? 生产者速度过快,导致一个对象还没消费完,就循环生产了一个新的对象要加入ringbuffer,导致消费不完整,造成数据丢失? 我们注意到,在我们获取生产者下一个位置的时候,是 阅读全文
posted @ 2018-03-04 15:57
cutter_point
阅读(1956)
评论(0)
推荐(0)
摘要:
我们可以使用wait和notify分别对象线程进行阻塞或者唤醒,但是我们也可以使用LockSupport实现一样的功能,并且在实际使用的时候,个人感觉LockSupport会更加顺手 范例1,wait与notify 运行结果: 范例2,locksupport 效果展示: 两者相比我们就会发现, 1、 阅读全文
posted @ 2018-03-04 13:52
cutter_point
阅读(394)
评论(0)
推荐(0)

浙公网安备 33010602011771号