摘要:
Java 提供了一种稍弱的同步机制,即 volatile 变量,用来确保将变量的更新操作通知到其他线程。可以将 volatile 看做一个轻量级的锁,但是又与锁有些不同: 1. 对于多线程,不是一种互斥关系 2. 不能保证变量状态的“原子性操作”在没有用volatil... 阅读全文
posted @ 2017-01-23 16:45
haifeiWu
阅读(182)
评论(0)
推荐(0)
摘要:
生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消... 阅读全文
posted @ 2017-01-23 13:52
haifeiWu
阅读(292)
评论(0)
推荐(0)