深圳虾皮信息科技有限公司面试题更新 2026-08-05

说说 synchronized 的用法及原理,以及如何进行优化操作。

深圳虾皮信息科技有限公司前端/移动开发互联网/IT性能优化技术原理方案权衡JavaJVM

考察说明

考察 Java 并发中同步机制的理解深度与优化意识

回答思路

  1. 说明 synchronized 的三种典型用法及锁对象差异
  2. 阐述字节码层面的 monitorenter/monitorexit 与底层监视器锁原理
  3. 解释锁升级过程(无锁、偏向锁、轻量级锁、重量级锁)
  4. 提出减少锁粒度、锁分离、降低锁持有时间等优化手段