后端岗位面试题更新 2026-08-05
一个类中有一个静态方法和一个普通方法,普通方法内定义了一个静态类,该静态类内又有一个静态方法和一个普通方法。这四个方法的锁竞争情况是怎样的?
阿里云后端开发专业服务风险判断技术原理Java
考察说明
考察对Java中静态方法与实例方法锁机制的理解,以及嵌套静态类的作用域与共享状态
回答思路
- 明确静态方法锁是类对象锁,普通实例方法锁是实例对象锁
- 分析嵌套静态类的方法作用域是否与外部类方法共享锁
- 讨论锁竞争的条件:是否访问共享可变状态,锁对象是否相同
- 给出不同锁对象下的并发安全性结论
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。