05 2019 档案
摘要:AQS是什么?
AQS的定位?
AQS的实现原理?
基于AQS实现自己的锁?
阅读全文
摘要:自己动手写一个锁需要哪些知识?
自己动手写一个锁到底有多简单?
自己能不能写出来一个完美的锁?
阅读全文
摘要:synchronized的特性?
synchronized的实现原理?
synchronized是否可重入?
synchronized是否是公平锁?
synchronized的优化?
synchronized的五种使用方式?
阅读全文
摘要:volatile是如何保证可见性的?
volatile是如何禁止重排序的?
volatile的实现原理?
volatile的缺陷?
阅读全文
摘要:硬件内存架构?
Java内存模型?
内存间交互的操作有哪些?
原子性、可见性、有序性?
先行发生原则有哪些?
阅读全文
摘要:java中的同步器是指什么?
哪些类是使用AQS实现的?
分布式环境中怎么实现同步?
阅读全文
摘要:原子类底层的实现方式?
原子类的种类?
原子类的面试题?
阅读全文
摘要:java8中为什么要新增LongAdder?
LongAdder的实现方式?
LongAdder与AtomicLong的对比?
阅读全文
摘要:什么是 CPU 缓存行?
什么是内存屏障?
什么是伪共享?
如何避免伪共享?
阅读全文
摘要:什么是ABA?
ABA的危害?
ABA的解决方法?
AtomicStampedReference是什么?
AtomicStampedReference是怎么解决ABA的?
阅读全文
摘要:你知道几种实例化一个类的方式?
new?反射?还有呢?
阅读全文
摘要:什么是原子操作?
原子操作和数据库的ACID有啥关系?
AtomicInteger是怎么实现原子操作的?
AtomicInteger是有什么缺点?
阅读全文
摘要:Unsafe是什么?
Unsafe只有CAS的功能吗?
Unsafe为什么是不安全的?
怎么使用Unsafe?
阅读全文
摘要:java中的集合分成哪几类?
java中的集合常见面试题有哪些?
java中的集合你不知道的那些事?
阅读全文
摘要:LinkedList只是一个List吗?
LinkedList还有其它什么特性吗?
LinkedList为啥经常拿出来跟ArrayList比较?
我为什么把LinkedList放在最后一章来讲?
阅读全文