[面了1h20m,面试官看起来30多岁,有股大佬的气场。一上来就说:先做一道编程题,然后聊一下基础,之后聊20分钟系统设计。大数加法(10min,中途出了个bug面试官直接给我说出来了)synchronized放在静态方法和非静态方法有什么区别?(一个类锁,一个对象锁,两个锁不冲突)synchronized(null) 会发生什么?这个线程拿到锁还是没拿到锁?(这里有坑,面试官直接问拿到锁还是没拿到锁,我就说null没有对象,那应该是无锁)你跟我讲讲synchronized锁升级过程(cas修改对象头里的markword...)好,那么你再跟我说说,synchronized(null) 会发生...