Java的類型擦除

一、各種語言中的編譯器是如何處理泛型的 通常情況下,一個編譯器處理泛型有兩種方式: 1.Code specialization。在實例化一個泛型類或泛型方法時都產生一份新的目標代碼(字節碼or二進制代碼)。例如,針對一個泛型list,可能需要 針對string,integer,float產生三份目標代碼。 2.Code sharing。對每個泛型類只生成唯一的一份目標代碼;該泛型類的所有實例都映射
相關文章
相關標籤/搜索