1. i++在两个线程里边分别执行100次,能得到的最大值和最小值分别是多少?

      单核最小100,多核最小是2,涉及到两个寄存器。 https://blog.csdn.net/zmldlut/article/details/8219867?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

    2. 类加载器有哪些?双亲委派模型?有什么作用?

    3. 如何判断一个对象是否要被回收
    4. 怎么判断一个查询走没走索引,like走索引吗?
    5. ThreadLocal原理
    6. 同步队列哪几种?区别?
    7. 编程实现两个线程循环打印ABABAB
    8. 接口和抽象类得区别
    9. 静态类和静态内部类区别
    10. 项目里面你用了多线程把,你用过哪个线程池,说说如果你这个线程用完了怎么进行回收,然后说newfixedThreadpool里面他的队列使用的是什么
    11. Join连接能使用索引吗
    12. Defalut关键字的作用
    13. sleep和wait的区别
    14. 分布式session一致性问题
    15. 实现map接口的有哪些
    16. 联合索引abc,ab用到索引没,b呢?ac呢?a>5 b呢?
    17. 写一个单例模式,怎么防止反射生成单例对象
    18. synchronized锁住的都是什么
    19. set如何验证是否重复