特牛生活网

重学java—泛型机制_java虚拟机不支持泛型机制-CSDN博客

网友收藏
1.什么是类型擦除Java实现的是一种伪泛型机制,泛型信息(类型变量、参数化类型)编译之后通通被除掉了。使用擦除法的好处就是实现简单,运行期也能够节省一些类型所占的内存空间。而擦除法的坏处就是,通过这种机制实现的泛型远不如真泛型灵活和强大。因为Java的泛型是JDK5新引进的特性,为了向下兼容,虚拟机其实是不支持泛型的,java实际上实现的是一种伪泛型机制,在编译期擦除了所有的泛型信息,不需要产生新的类型的字节码2.大致操作运行当中,会将该泛型类型用顶层父类(若无继承关系则用Object)代替,然_java虚拟机不支持泛型机制