有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Glassfish CDI中的java性能

我想使用OSGI和CDI在Glassfish 3.1.2中开发CDI应用程序。但我不知道CDI应用程序的性能损失是什么。我可以在多线程应用程序中使用CDI吗?我可以使用CDI传递大型数据结构吗

祝福


共 (1) 个答案

  1. # 1 楼答案

    使用CDI会带来性能损失,但在我们部署到glassfish的几乎所有情况下,与正在进行的所有其他操作相比,CDI的性能损失都可以忽略不计。除非您明确知道/怀疑代码的CDI部分是应用程序将花费大部分时间的地方,否则对于使用CDI,我不会有任何其他想法。当我们都知道优化已经完成的时候,我们的世界就被过早的优化挤满了:当出现问题时,而不是在编写代码时。通过分析找到要优化的点,然后优化这些点。使用CDI所节省的编码和维护时间几乎总是超过在需要时恢复到另一种技术所花费的时间