作者:橄榄村 | 来源:互联网 | 2023-09-16 18:36
本文转载自:JVM、并发编程、函数式编程思维导图分享,简单明了
一、JVM
1. 运行时数据区域
2. 溢出
3. 垃圾回收
- 对象生命周期
- 垃圾收集算法
- 垃圾收集器
- 内存分配回收策略
二、并发编程
1. 并发工具
- AQS
- ReentrantLock
- ReadWriteLock
- Semaphore
- CountDownL atch
- CyclicBarrier
2. 并发容器
- ConcurrentHashMap
- CopyOnWriteArrayList
- BlockingQueue
3. 锁优化
4. 内存模型
- 主内存和工作内存
- volatile语义
- 原子性、可见性、有序性
- 先行发生原则
5. 线程
- 进程与线程
- 线程的实现
- 线程状态
- Thread. Runable. Callable
- 中断
- UncaughtExceptionHandler.
6. 线程池
- 避免频繁地创建和销毁线程
- Executor
- ThreadPoolExecutor
- shutdown()和shutdownNow()
7. 线程安全
三、函数式编程
1. Stream API
- 中间操作
- 终端操作
- 无限流
- 无副作用函数
- 收集器
- 并行流
2. Lambda表达式
- 函数式接口的实例
- 类型推断
- ***变量
- 与匿名内部类区别
3. 方法引用
本文转载自:JVM、并发编程、函数式编程思维导图分享,简单明了