本文转载自:JVM、并发编程、函数式编程思维导图分享,简单明了
一、JVM
1. 运行时数据区域
- 线程私有
- 线程共享
2. 溢出
- 堆溢出
- 栈溢出
- 方法区溢出
- 直接内存溢出
3. 垃圾回收
- 对象生命周期
- 垃圾收集算法
- 垃圾收集器
- 内存分配回收策略
二、并发编程
1. 并发工具
- AQS
- ReentrantLock
- ReadWriteLock
- Semaphore
- CountDownL atch
- CyclicBarrier
2. 并发容器
- ConcurrentHashMap
- CopyOnWriteArrayList
- BlockingQueue