小编Tro*_*oup的帖子

使用CDI对性能的影响

我正在编写一个Java EE 6 Web应用程序,我注意到在使用注入对象与直接创建和使用对象时会对性能产生重大影响.每个方法调用的开销似乎是50-60ms.

例如,使用非注入150方法调用大约需要500毫秒,而使用注入对象150方法调用需要12,000 - 13,000毫秒.一个数量级的差异然后一些.

这通常吗?

我在JBoss AS 7.1.1 final上运行,它使用Weld来处理CDI.

注入的对象被定义为单例bean(通过javax.ejb.Singleton注释).这会导致部分问题吗?或者只是Weld代理导致减速?

java cdi java-ee-6 jboss-weld jboss7.x

9
推荐指数
1
解决办法
3190
查看次数

标签 统计

cdi ×1

java ×1

java-ee-6 ×1

jboss-weld ×1

jboss7.x ×1