上QQ阅读APP看书,第一时间看更新
3.3.2 案例结果分析
现在,让我们执行这个测试用例,得到的结果如下所示:
代码清单3-20 测试用例结果
NOProxy: 562900(ns) 0(ms) JDKProxy: 39113600(ns) 39(ms) CGLIBProxy: 46222000(ns) 46(ms)
以上量化结果取决于不同的机器配置,但不影响我们得出结论。从结果中不难看出,JDK动态代理在性能上优于CGLIB动态代理,但相差并不大。事实上,通常情况下,我们不需要对上述结果有太多的担忧,因为相比代理机制带来的优势,添加代理的时间往往可以忽略不计。