炸裂!这份阿里 P8 大佬手写“Java 核心技能精选,java 笔试面试宝典
强引用
软引用
虚引用
弱引用
六、GC 分代收集算法 VS 分区收集算法
分代收集算法
分区收集算法
七、GC 垃圾收集器
Serial 垃圾收集器(单线程、复制算法)
ParNew 垃圾收集器(Serial+多线程)
Parallel Scavenge 收集器(多线程复制算法、高效)
Serial Old 收集器(单线程标记整理算法 )
Parallel Old 收集器(多线程标记整理算法)
CMS 收集器(多线程标记清除算法)
G1 收集器
八、JAVA IO/NIO
阻塞 IO 模型
非阻塞 IO 模型
多路复用 IO 模型
信号驱动 IO 模型
异步 IO 模型
JAVA IO 包
JAVA NIO
Channel
Buffer
Selector
九、JVM 类加载机制
JVM 类加载机制
类加载器
双亲委派
OSGI(动态模型系统)
Java 集合
接口继承关系和实现
List
Set
Map
JAVA 多线程并发
JAVA 并发知识库
JAVA 线程实现/创建方式
4 种线程池
线程生命周期(状态)
终止线程 4 种方式
sleep 与 wait 区别
start 与 run 区别
JAVA 后台线程
JAVA 锁
线程基本方法
线程上下文切换
同步锁与死锁
线程池原理
JAVA 阻塞队列原理
CyclicBarrier、CountDownLatch、Semaphore 的用法
volatile 关键字的作用(变量可见性、禁止重排序)
如何在两个线程之间共享数据
ThreadLocal 作用(线程本地存储)
**synchronized 和 Ree
ntrantLock 的区别**20. ConcurrentHashMap 并发 21. Java 中用到的线程调度 22. 进程调度算法 23. 什么是 CAS(比较并交换-乐观锁机制-锁自旋)24. 什么是 AQS(抽象的队列同步器)
JAVA 基础
JAVA 异常分类及处理
JAVA 反射
JAVA 注解
JAVA 内部类
JAVA 泛型
JAVA 序列化(创建可复用的 Java 对象)
JAVA 复制
Spring 原理
Spring 特点
Spring 核心组件
Spring 常用模块
Spring 主要包
Spring 常用注解
Spring 第三方结合
Spring IOC 原理
Spring APO 原理
Spring MVC 原理
Spring Boot 原理
JPA 原理
Mybatis 缓存
Tomcat 架构
微服务
服务注册发现
API 网关
配置中心
事件调度(kafka)
服务跟踪(starter-sleuth)
服务熔断(Hystrix)
API 管理
评论