面试
文章平均质量分 59
afish丶
这个作者很懒,什么都没留下…
展开
-
通俗易懂:volatile怎么保证可见性和有序性?
volatile怎么保证可见性volatile怎么保证可见性可见性什么是可见性?volatile与可见性有序性什么是有序性?volatile与有序性原子性什么是原子性volatile与原子性 volatile怎么保证可见性 你好!如果你看到这里我默认你具备基本的并发编程能力,废话不多说。 随着硬件的能力扩展,软件性能提升中的硬件的“免费的午餐”似乎暂时的到了一个瓶颈期,所以在性能提升中软件多线程成了主要的面包。在进入多线程编程后我们会涉及三个主要的并发概念即:可见性 原子性和有序性。 可见性 什么是可见性?原创 2021-02-02 09:45:30 · 653 阅读 · 1 评论 -
ConcurrentHashMap 面试题
ConcurrentHashMap和HashMap的区别是什么? JDK8的ConcurrentHashMap和JDK7的ConcurrentHashMap有什么区别? ConcurrentHashMap是如何保证并发安全的? JDK8中的ConcurrentHashMap为什么使用synchronized来进行加锁? JDK7中的ConcurrentHashMap是如何扩容的? JDK8中的ConcurrentHashMap是如何扩容的? JDK8中的ConcurrentHashMap有一个C原创 2021-01-18 10:12:43 · 228 阅读 · 0 评论