java面试复习点
2020-10-10 10:12:25 0 举报
AI智能生成
后端面试java复习点
作者其他创作
大纲/内容
多线程
ThreadLocal实现方式
多线程同步和互斥实现方式
锁及实现原理
lock
可重入锁
公平锁
读写锁
syschronized
偏向锁
轻量级锁
重量级锁
死锁排查和避免
JUC
AQS
并发安全容器
concurrentHashMap
阻塞队列
Atomic类
volatile
作用
可见性
原子性
禁止指令重排序
实现原理
内存屏障
CAS
JMM
内容
定义的八种操作
lock
unlock
read
load
use
assign
store
write
操作规则
指令重排序
happens-before原则
程序次序规则
锁定规则
volatile变量规则
传递规则
线程启动规则
线程终端规则
线程终结规则
对象终结规则
集合
分类
常用集合原理
hashmap
8相对7的改动
Object
Object类中的方法以及作用
String不可变性
equals和hashCode方法使用
线程池
常见选择
核心参数
含义
生效优先级
如何设置?
队列选择
cpu密集型任务
IO密集型任务
Fork/Join框架
JVM
运行时数据区
类加载机制
垃圾回收
对象声明周期
如何判断对象是否可回收
引用类型
强引用
软引用
弱引用
虚引用
回收算法
回收期各自特点和解决问题
OOM产生区域/原理和排查
网络编程
AIO
BIO
NIO
零拷贝原理
收藏
收藏
0 条评论
下一页