Java
基础部分
JVM
- GC/Full GC
- 判断一个对象应该被回收
- 垃圾收集算法
- 垃圾回收器
- Serial 垃圾收集器(单线程、 复制算法)
- 引用的分类
- 乱序问题
- 如何保证不乱序
- 硬件内存屏障(X86)
- sfence、lfence、mfence
- JVM规范
- LoadLoad、StoreLoad、LoadStore、StoreStore
- 硬件内存屏障(X86)
- 如何保证不乱序
并发编程&锁
-
reentrantLock vs synchronized
- synchronized锁定的到底是什么?
- synchronized字节码层面
- monitorenter、monitorexit
-
volatile关键字
-
线程池
面试题
golang
基础部分
c++
基础部分
- C++ 入门教程(41课时) - 阿里云大学.md
- 2021 年最新整理, C++ 学习资料,含 C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等