JAVA知识图谱
2021-05-07 11:33:33 7 举报
AI智能生成
为你推荐
查看更多
Java面试知识图谱-持续更新
作者其他创作
大纲/内容
JAVA知识图谱
中间件
dubble
MQ
xxl-job
框架
spring
spring boot
基础
http
http的三次握手的过程
http与https的区别
https的过程是怎样的?
syn攻击是什么?
容器
Collection
List
ArrayList
ArrayList与LinkedList的区别?
LinkedList
CopyOnWriteArrayList
CopyOnWriteArrayList是怎么实现的?
Set
HashSet
HashSet的底层原理是什么?
TreeSet
Vector
Vector为什么是线程安全的?
Map
HashMap
HashMap的底层原理是什么?
HashMap在Java7和Java8的区别是什么?
Java7中为什么会出现HashMap的死循环问题?
HashMap默认是多大?扩容时扩多少倍?
HashMap的get和put的过程?怎么计算hash值来定位这个key的table位置?
HashTable
HashTable为什么是线程安全的?
HashMap和HashTable的区别?
ConcurrentHashMap
ConcurrentHashMap的底层实现原理是什么?
Collections
Collection和Collections的区别?
Collections提供的线程安全容器有哪些?
Collections.synchronized*
jvm
jvm配置参数
怎么配置堆空间大小?
怎么查看jvm的默认参数配置?
jvm怎么确定一个对象是可回收的垃圾?
gc roots包含那些?
解释一下四个引用类型是怎样的?
jvm的垃圾回收算法
引用计数
缺点?
解决不了什么问题?
复制
主要在哪里使用?
标记清除
分代收集的话,老年代用的什么算法?
标记整理
标记整理的过程是怎样的?
垃圾回收器
java8的默认垃圾回收器是哪个?
垃圾回收器有哪些?
分代收集(新生代/老年代)
Serial
CMS
ParNew
Serial Old
Parallel Scavenge
Parnlled Old
非分代收集
G1
ZGC
...
内存模型
jvm的内存模型
创建一个对象在内存模型中的生命周期
并发
AQS的原理或过程是怎样的?
AQS怎么保证可重入?
不使用Synchronized或Lock怎么保证i++的原子性?(atomic类)
atomic类的原理是什么?
Synchronized的原理是什么?
Synchronized与ReentrantLock的区别?
实现上
公平与非公平上
手动与自动加解锁上
锁的对象上
锁粒度与锁膨胀上
是否可中断上
volatile
volatile的特性有哪些?
volatile的原理是什么?
有哪些内存屏障?
volatile的ABA问题是什么?
怎么解决ABA问题?
多线程
创建多线程类有哪些方式?
extends Thread
implements
Ruanable
Callable
JDK提供的几个线程池有哪些?
为什么要自定义线程池而不使用JDK提供的这几个线程池?
解释一下自定义线程池ThreadPoolExecutor的7个参数
解释一下线程池的4个拒绝策略
存储
mysql
外框
mysql事务的四大特性
A:原子性
实现原理是什么?(undo log)
C:一致性
实现原理是什么?(AID组合实现一致性)
I:隔离性
实现原理是什么?(锁 + MVCC)
D:持久性
实现原理是什么?(redo log)
解释一下MVCC
mysql的隔离级别?以及隔离级别可以解决那些问题?
mysql的锁类型有哪些?
mysql的索引类型有哪些?
mysql的索引的结构是什么?
为什么选择B+树做为索引的结构?B+树有哪些特点?
什么是mysql索引覆盖?
解释一下mysql的回表是什么?
间隙锁?我也不知道......
redis
redis数据库的结构是怎样的?
redis的内部数据结构
SDS(简单动态字符串)
SDS的结构是怎样的?
为什么它这种结构好?
双端链表(高级语言都有的数据结构)
字典
字典的结构是怎样的?
iterator
ht[]
rehashidx
字典在redis的设计与实现在哪里使用了?
跳跃表
redis的恢复机制
RDB的特点是怎样的?
AOF的特点是怎样的?
你引入redis用来做什么?
redis怎么实现分布式锁?需要注意那些问题?
redis的缓存清除策略有哪些?
redis的缓存淘汰策略有哪些?
解释一下redis的缓存穿透、缓存击穿、缓存雪崩?
redis事务怎么开启?事务相关的指令有哪些?
redis提供的数据类型有哪些?
mongodb
mongodb是什么类型的数据库?
zk
0 条评论
回复 删除
下一页