- 博客(4)
- 收藏
- 关注
原创 JDK和CGLIB动态代理的简单使用和底层分析
JDK通过实现接口进行代理,Cglib通过继承类进行代理,Cglib 在类的生成阶段所做的操作会相对耗时,且生成的类的数目较多,会占据大量的元空间的内存(永久代)。但是,被代理类的子类一旦生成,之后的方法调用则变成搜索方法索引和直接调用,则在 switch-case 块不大,且当前调用方法的 index 在 switch-case 块的前部时,能够获得比 JDK 反射更高的效率。
2022-11-30 00:31:51
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人