面试
AA-Jessica
这个作者很懒,什么都没留下…
展开
-
HashMap面试题
ArrayList的问题请问当我new 一个 ArrayList< Integer >() 里面用的什么?一个数组什么类型的数组?new 了一个新的 list 初始值为1010的体现在哪?如果不够了,扩容10的一半也就是5,总共就是15ArrayList是线程安全的还是线程不安全的?不安全,因为它的add方法写操作的时候没有加锁。举一个线程不安全的例子在单线程中一...原创 2020-04-13 12:43:59 · 350 阅读 · 0 评论 -
【volatile】大厂面试必考之volatile的整个知识体系
面试必考之volatile一、前提知识回顾1.并发和并行1.1 举例11.2 举例2二、Volatile1.Volatile是什么2. Volatile的三大特性2.1 验证volatile的可见性2.2 验证volatile不保证原子性2.3 指令重排3.对Volatile变量进行写、读操作内存屏障概念(Memory Barrier)4. JVM是什么?4.1 JMM(java内存模型)4.2 ...原创 2020-03-27 16:25:23 · 231 阅读 · 0 评论 -
【CAS】大厂面试出现频率最多之一 ,全面解析!宁还在等什么?
文章目录一、CAS1.什么是CAS(CompareAndSwap)1.1核心:比较并交换1.2 具体实例图解1.3 在大厂面试种经常提到1.4核心底层思想2.Unsafe 的闪亮出场2.1 出场条件2.2 Unsafe3.CAS的体现3.1 图解3.CAS应用4.CAS缺点二、面试中CAS问题深入2.1基本流程三、ABA问题核心: 狸猫换太子1.CAS导致的“ABA问题”1.1 原子引用 Atom...原创 2020-03-24 23:19:47 · 316 阅读 · 0 评论