数据类型篇
Java中的基础数据类型有哪些?分别占多少字节?
自动装箱与自动拆箱?
Integer与运行时常量池?
浮点运算注意事项有哪些?(与0做比较;精度缺失问题;BigDecimal
)
String类底层实现?
Class类篇
类的三个基本特征
封装(private、protect、default)
继承(父子异常)
多态(重载\重写)
反射
序列化\反序列化(writeObject\readObject)
==、equals、hashcode
copy-浅复制与深复制
JVM篇
JVM内存模型
类的装载过程
垃圾回收机制(回收算法、触发机制)
JVM调优
集合框架篇
List与Set与Map
ArrayList底层实现
HashMap底层实现
线程安全的集合
集合的效率与使用场景
IO框架篇
IO流按类型可分为哪两种?分别说说这两种下又有哪些类。
Stream流
JUC框架篇
线程的怎么启动
线程的状态有什么?
虚拟机线程与操作系统线程有什么关联
自定义线程的三种方式?
线程池怎么用?有什么好处?其是如何实现的?
怎么用异步编程?
网络框架篇
TCP协议
TCP报文格式
TCP三次握手
HTTP协议
数据库篇
缓存篇
应用框架篇
Spring / Spring Boot 框架
分布式篇
业务实现篇
邮箱发送与接收
登录认证
二维码生成
验证码生成