多线程
山那边的Joy
此处留空
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
volatile关键字
文章目录volatile的作用内存可见解析问题:解决方式:防止指令重新排序解析问题:二、使用步骤1.引入库2.读入数据总结 volatile的作用 作用: 1.多个线程之间内存可见 2.防止指令重新排序 内存可见解析 问题: 多个线程操作共享变量时,其互相是不可见的。为什么呢?是因为每个线程执行前都会将共享内存中的成员copy到自己的工作内存中,对这些成员的写操作只是针对于当前线程工作内存中的写操作。 代码: public class VolatileTest { public static原创 2020-11-04 22:57:00 · 238 阅读 · 2 评论 -
阻塞队列BlockingQueue
阻塞队列(BlockingQueue) 介绍:java.lang.concurrent(Java并发工具包)下的一个接口 使用场景:通常用于一个线程生产对象,而另外一个线程消费这些对象的场景 文章目录阻塞队列(BlockingQueue)引言BlockingQueueArrayBlockingQueue(数组阻塞队列)DelayQueue(延迟队列)LinkedBlockingQueue(链阻塞队列)PriorityBlockingQueue(具有优先级的阻塞队列)SynchronousQueue(同步队原创 2020-11-02 20:45:52 · 535 阅读 · 1 评论
分享