是否有任何计划让JVM在运行时支持泛型?

rip*_*234 7 java generics

你知道,就像CLR一样.有人甚至承认缺乏运行时通用信息是一个问题,并努力解决它?

Pét*_*rök 4

Java 的设计者选择此解决方案是为了保持向后兼容性(在字节码级别)。从那时起,出现了更多的 Java 代码,因此破坏向后兼容性将产生更糟糕的后果。所以我怀疑他们会改变主意。

  • @Peter,实际上,我不认为 .NET 社区会因为遗留/通用 API 的分裂而遭受“版本控制噩梦”。当您遇到使用非泛型类的 API 时,这只是一个“糟糕”的时刻。在过去的一年中,我来自 .NET 并使用 Java,在处理非具体化泛型时,我经历了很多“WTF”时刻。 (2认同)