gpt4 book ai didi

c# - 性能,Java 泛型

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:42 24 4
gpt4 key购买 nike

Java 中的泛型是否比集合具有任何性能优势。

例如,在 C# 中有一个性能优势,因为它有助于避免装箱/拆箱,但据我所知,在 Java 中,在字节码级别没有泛型的“想法”,因此在编译后它具有与相同的字节码用于 Collection 。

那么说没有性能优势是对的吗?

最佳答案

我认为此链接非常有用。

Comparing Java and C# Generics

正如您在 C# 中所说,性能将受益,因为泛型可帮助您避免装箱/拆箱。深入的原因是 .NET 泛型支持值类型,但 Java 泛型不适用于原始类型,这就是它无法消除装箱/拆箱开销的原因。

但是您仍然可以进行编译时类型检查,并且不需要在代码中进行显式转换。

关于c# - 性能,Java 泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034879/

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