gpt4 book ai didi

java - Play 的 Java 反射的性能和替代方案!框架类路由功能

转载 作者:行者123 更新时间:2023-11-29 03:43:25 26 4
gpt4 key购买 nike

我正在创建一个小型 Java 网络应用程序,我在其中定义了一个路由文件,该文件为每个操作指定了应该执行的 Controller 方法。

为了做到这一点,我解析了这个路由文件,并在我的主 Servlet 中,根据收到的调用,我使用反射来调用所需的方法。

但是,Java 反射会导致性能开销(基于 JVM 等)。

因此我想问一下,这是否是正确的程序,或者是否有其他替代方法来执行此类任务。

提前致谢!

最佳答案

在这种情况下,通过反射调用方法的性能开销可以忽略不计:我估计反射方法调用大约需要 0.1 微秒,而客户端和服务器之间的网络延迟很容易达到 10 毫秒。也就是说,只有不到 0.001% 的响应时间是由于反射开销造成的。

要点:当被告知某些事情“慢”时,总是问“与什么相比”,并在优化它以提高性能之前尝试评估它是否可以想象地产生可衡量的性能影响。 (如果你有一个实际的性能问题需要解决,测量你的程序的哪些部分是缓慢的,优化那些 - 然后再次测量)。

关于java - Play 的 Java 反射的性能和替代方案!框架类路由功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com