Java 面试知识整理以及汇总
简介
Java 基础知识比较多,每次使用的时候都是网上搜搜,有时候并不全面,所以打算自己整理下,方便以后查看。
Java 基础知识
- 字符型常量和字符串常量的区别
- Java 面向对象编程三大特性: 封装 继承 多态-
- 重载和重写的区别
- String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
- 自动装箱与拆箱
- 接口和抽象类的区别是什么?
- Java 中 equals 和 == 的区别
- hashCode 与 equals
数据类型
Java 集合
- List
- ArrayList
- LinkedList
- CopyOnWriteArrayList
- Vector
- Set
- Hashset
- TreeSet
- Map
- HashMap
- HashTable
- ConcurrentHashMap
JVM 相关知识
JVM 详解
问题排查
Java 相关框架
- Spring
- Spring boot
Java 工具
- maven
- gradle
关系型数据库
- MySQL
- Oracle
非关系型数据库
- mongo
缓存
- Redis
备注
暂时只列了大致的提纲,后续会慢慢完善。