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

JDK动态代理和CGLIB在创建和调用性能上有什么差别?

猿辅导后端开发教育/培训性能优化方案权衡Java

考察说明

考察对两种代理性能特性的理解

回答思路

  1. 指出CGLIB创建代理更慢
  2. 说明JDK代理调用效率较高
  3. 解释原因:CGLIB需要生成字节码,JDK代理基于反射(或优化)
  4. 结合Spring版本(如JDK8后反射优化)说明差异缩小