1-4. 介绍实习5. 了解volaite关键字吗6. 什么是禁止指令重排?7. 指令重排的例子8. int ++用volaite修饰可以保证原子性吗9. 怎么保证原子性10. synchronized和ReentrantLock的区别11. 公平锁和非公平锁的区别12. 为什么要有非公平锁13. synchronized和ReentrantLock这种太重了,有没有轻量级方案14. B+树了解吗15. 数据库存id,推荐使用自增id还是uuid