可能是重复问题: C#与Java泛型的区别
C#/.NET和Java中泛型实现的区别是什么?
它们的运行时/虚拟机支持泛型的区别是什么?
我不喜欢重复已有的内容...所以请查看Jonathan Pryor在他的博客上对Java和C#泛型的比较。
帖子的后半部分专门讨论了它们各自在虚拟机上的实现。
主要区别在于.NET支持泛型的语言和虚拟机级别,而Java仅在语言级别支持泛型(JVM对泛型一无所知)。