并发
jie3615
精诚所至,金石为开!
展开
-
Java并发系列-从消费者生产者模型理解wait/notify
wait/notify实现生产者消费者线程的协作机制wait/notify,线程除了有竞争关系,他们还存在着协作,下面我们就用实际案例来描述下他们的协作关系生产者/消费者模型的特性 消费者、生产者是通过一个缓冲区进行通信的,这个缓冲区可以是阻塞队列; 生产者在队列满的时候停止生产; 消费者在队列空的时候停止消费; 生产者/消费者模型可以...原创 2019-08-06 09:25:12 · 82 阅读 · 0 评论 -
Java并发系列-深入理解volatile
在并发场景中我们经常会看到volatile的身影,它到底能解决哪些问题?文章目录volatile关键字的语义:首先我们先验证可见性:如何解决缓存一致性问题?验证有序性:volatile关键字的语义:一旦一个共享变量被其修饰之后:可见性:一个线程对这个变量的修改对其他线程可见,会立马得到最新值有序性:被volatile修饰的变量会加入内存屏障首先我们先验证可见性:执行如下代码:pub...原创 2019-08-29 14:19:09 · 87 阅读 · 0 评论