java - 在 Java 中使用泛型会影响性能吗?

标签 java generics

泛型从 Java 版本 5 开始就出现了。在 Java 应用程序中使用泛型对性能有什么影响?您能解释一下它们对性能影响的原因吗?

最佳答案

泛型是一个编译时特性。它在运行您的应用程序时几乎没有影响。

像大多数性能问题一样;编写清晰简单的代码更为重要,这通常会提供非常好的性能。

出于性能原因更改您的设计是一个经常犯的错误,有人说您永远不应该这样做。我认为在开始之前考虑性能是值得的,但是当你遇到一个相对微不足道的性能问题时,你必须认识到。

当您更好地了解应用程序的行为方式后,您最好编写代码并稍后对其进行优化。即当您是真实的用例和分析器时。

关于java - 在 Java 中使用泛型会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224368/

相关文章:

java - 如何计算该算法的时间复杂度

java - Java 的通用 `any` 函数

c# - 是否可以将泛型重载限制为属性类型?

java - 自定义 Swing 组件 : questions on approach

java - 将数据文件的前 10 000 行写入新文件的最快方法

java - 比较Java泛型时如何避免字符串硬编码?

Java:通过泛型类型的反射调用特定方法

java - 为什么泛型类型只适用于对象?

java - 无法使用 2016g 版本的时区更新工具更新时区

java - 如何使用 Selenium Web Driver/Java 验证表格中的颜色编码背景