一、JVM
1. 运行时数据区域
2. 溢出
堆溢出栈溢出方法区溢出直接内存溢出3. 垃圾回收
对象生命周期垃圾收集算法垃圾收集器内存分配回收策略二、并发编程
1. 并发工具
AQSReentrantLockReadWriteLockSemaphoreCountDownL atchCyclicBarrier2. 并发容器
ConcurrentHashMapCopyOnWriteArrayListBlockingQueue3. 锁优化
自旋锁锁消除锁粗化轻量级锁偏向锁4. 内存模型
主内存和工作内存volatile语义原子性、可见性、有序性先行发生原则5. 线程
进程与线程线程的实现线程状态Thread. Runable. Callable中断UncaughtExceptionHandler.6. 线程池
7. 线程安全
安全级别互斥同步非阻塞同步无同步方案三、函数式编程
1. Stream API
中间操作终端操作无限流无副作用函数收集器并行流2. Lambda表达式
函数式接口的实例类型推断自由变量与匿名内部类区别3. 方法引用
仅涉及单一方法Lambda的语法糖四种形式