1.看了concurrenthashmap的源码对你有哪些并发编程的帮助呢?2.java中有哪些锁?3.乐观锁和悲观锁的区别?4.如果用mysql来写sql,那这两把锁应该怎么实现?5.模拟一下mysql的rr场景下的死锁?6.场景:如果线程1修改某张表中的第一条数据以后还没有提交事务,线程2也想修改同样一张表的第一条数据会发生什么情况?7.行锁什么时候释放?8.当前读和快照读有什么区别?9.linkedlist和arraylist的区别?10.如果有十万条数据从数据库中查出来,是用arraylist接收比较好还是用linkedlist接收比较好?11.算法:实现一个订单的增删改查,同时要求可以查出当前所有订单中价格的最大值和最小值和平均值12.如果用了concurrenthashmap再用sychronized还有用吗?13.如果要保证内存可见性怎么办?14.sychronized能保证内存可见性吗?#软件开发2024笔面经#