随笔分类 - 并发
摘要:在并发场景中我们经常会看到volatile的身影,它到底能解决哪些问题 ? [TOC] volatile关键字的语义: 一旦一个共享变量被其修饰之后: 可见性:一个线程对这个变量的修改对其他线程可见,会立马得到最新值 有序性:被volatile修饰的变量会加入内存屏障 首先我们先验证可见性: 执行如
阅读全文
摘要:wait/notify实现生产者消费者 线程的协作机制wait/notify,线程除了有竞争关系,他们还存在着协作,下面我们就用实际案例来描述下他们的协作关系 生产者/消费者模型的特性 1. 消费者、生产者是通过一个缓冲区进行通信的,这个缓冲区可以是阻塞队列; 2. 生产者在队列满的时候停止
阅读全文

浙公网安备 33010602011771号