后端岗位面试题更新 2026-08-05

一个类中有一个静态方法和一个普通方法,普通方法内定义了一个静态类,该静态类内又有一个静态方法和一个普通方法。这四个方法的锁竞争情况是怎样的?

阿里云后端开发专业服务风险判断技术原理Java

考察说明

考察对Java中静态方法与实例方法锁机制的理解,以及嵌套静态类的作用域与共享状态

回答思路

  1. 明确静态方法锁是类对象锁,普通实例方法锁是实例对象锁
  2. 分析嵌套静态类的方法作用域是否与外部类方法共享锁
  3. 讨论锁竞争的条件:是否访问共享可变状态,锁对象是否相同
  4. 给出不同锁对象下的并发安全性结论
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。