Java面试总结

设计模式:

  ①单例模式(饿汉模式,懒汉模式)

  ②工厂模式

  ③观察者模式

  ④代理模式

多线程:

  线程池

mysql:

  锁:排他锁,共享锁

  sql分析:show profiles, explain

  索引实现原理(btree)

  主从同步怎么实现

  冷热数据怎么处理

  engine有哪些,第三方的有哪些

  哪些会用到索引,哪些不会用到索引

redis:

  哨兵模式

  大量key同时过期,会有什么影响

java:

  微服务,垃圾回收算法(回收器)

  hashmap,hashset 等几种类型的区别

  wait() 和 sleep 的区别

 

java的锁:

  synchronized 的几种情况

  ReentrantLock

  synchronized 和 lock的区别

 

posted @ 2019-03-01 14:04  zhanghaibo  阅读(77)  评论(0编辑  收藏  举报