Java的类型擦除

一、各种语言中的编译器是如何处理泛型的 通常情况下,一个编译器处理泛型有两种方式: 1.Code specialization。在实例化一个泛型类或泛型方法时都产生一份新的目标代码(字节码or二进制代码)。例如,针对一个泛型list,可能需要 针对string,integer,float产生三份目标代码。 2.Code sharing。对每个泛型类只生成唯一的一份目标代码;该泛型类的所有实例都映射
相关文章
相关标签/搜索