资讯

上周跟一个做后端的老兄弟吃饭,他吐槽说前几天面试栽大了——面试官盯着 HashMap 不放,问“Hash冲突到底怎么解决?除了链表还有别的方式吗?JDK 1.8 ...
线程安全替代方案 ConcurrentHashMap:JDK1.7采用分段锁机制,JDK1.8基于CAS操作和synchronized实现,支持高并发读写,性能远超Hashtable Collections.synchronizedMap ():通过包装HashMap实现线程安全,性能较差但兼容性好 ConcurrentSkipListMap:适用于需要排序的场景,并发性能优异 ...
前言 网友上周面字节后端一面,之前面腾讯时栽过volatile的坑——当时被问 DCL 单例为什么加 volatile,只说了 “防重排序”,没讲清底层原理,直接挂了。 这次特意补了内存屏障、MESI 协议的细节,连x86和ARM的屏障差异都查了。还好提前把“作用+项目场景”捋顺了,这次总算能稳着答,顺利进入二 ...