华为一面 0.复述笔试没写完的那道题目 1.项目中为啥用redis,为啥不把数据直接放在内存? 2.介绍一下项目中用到的RBAC权限模型 3.项目中用到redis的分布式锁,介绍一下 4.可重入锁谈谈理解 5.Synchronized与ReentrantLock区别 6.文字描述比较乱,直接图片描述,问的是主线程能否通过修改flag的值,让子线程结束运行?底层原理加如何实现主线程修改值,让子线程结束运行。 7.实现多线程的方式有哪些? 8.Thread实现多线程,直接调用run方法可以吗?调用哪个方法?start方法的底层原理? 9.Runnable方法如何实现多线程 10.线...