1. mybatis和hibernate有什么不同
    2. SpringMVC和strust2有什么不同
    3. redis和memcache
    4. mq有没有用到什么协议
    5. tomcat启动模式
    6. union和union all 的区别
    7. redis分布式锁超时误解怎么办
      1. 守护线程定时延长加锁时间

    voliate的原理 MESI
    元空间会不会随着jvm的内存变化

    内存屏障
    线程池拒绝策略