随笔分类 - 多线程
摘要:Jdk7: 数据结构:ReentrantLock+Segment+HashEntry,一个Segment数组中包含一个HashEntry数组,每个HashEntry又是一个链表结构。 元素查询:二次hash,第一次hash定位到Segment,第二次hash定位到元素所在的链表的头部。 锁:Segm
阅读全文
摘要:https://blog.csdn.net/weixin_41951205/article/details/123193081?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefa
阅读全文
摘要:1.什么是生产者消费者模式 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产
阅读全文
摘要:1.volatile关键字 Java并发编程:volatile关键字解析:https://www.cnblogs.com/dolphin0520/p/3920373.html 1.1 volatile是什么 volatile是java虚拟机提供的轻量级的同步机制 1.2 JMM内存模型之可见性 JM
阅读全文