1、LinkedList和ArrayList的区别
2、List是否可以存放null,Map中key是否可以为null
3、类加载过程
加载,验证,准备,解析,初始化
4、静态变量什么时候初始化
5、一个账号,同时往里存钱,如何保证最后余额的准确性
第一反应是通过select ... for update将行数据加排他锁。
面试之后想到可以使用CAS无锁机制进行更新,通过版本号进行验证更新时是否一致。该方案不适合并发特别高的情况。
原文:https://www.cnblogs.com/xiaoyu1991/p/12048896.html