一、随手记录的Java面试题
- ==和equals有什么区别?
- 浅拷贝和深拷贝有什么区别?
- 线程的sleep和wait有什么区别?
- 什么是动态代理?有什么优点和缺点?
- 关于锁的synchronized和ReentrantLock有什么区别?
二、常见的Java面试题&答案
//TODO
三、其他
- 怎么实现单例模式
- redis如何做分布式锁?释放锁的时候怎么判断是当前线程?:存UUID或线程ID
如何用Redis实现延迟队列?
关于对缓存雪崩和缓存穿透的理解,以及如何避免?