通用类型和性能

Ozy*_*man 7 java generics performance

我想知道在程序中使用泛型类型是否会对应用程序产生任何(显着)降级性能影响.我使用了很多集合对象(列表,集合,映射)并为应用程序提供了更好的灵活性(此应用程序必须集成到其他应用程序中)我只使用泛型类型而不是参数化它们.这是一种常见的做法,还是有人有建议/建议?是否会有任何重大性能下降?

提前致谢,

And*_*yle 10

将有不影响性能可言,因为仿制药是有效的一个"编译时绝招".

编译器使用此信息来拒绝某些类型不安全的实践,否则这些实践将在运行时出现,如果不使用泛型的话.在运行时期间,只使用原始类(即泛型参数的上限),因此性能与使用泛型相同,只是自己编译类.