再次證明JDK1.5泛型實現(xiàn)原理
在這篇文章中用Jad說明了JDK1.5中的泛型是擦拭法實現(xiàn),實際是通過編繹前處理,或者編譯器實現(xiàn)的。但有人說Jad還不支持1.5的語法,那么從另一個角度證明一下,就有了這篇文章。




















取得上邊這段代碼的字節(jié)碼:(如何取得字節(jié)碼見這里)











































































INVOKEVIRTUAL java/util/ArrayList.get(I)Ljava/lang/Object;
CHECKCAST java/lang/String
有沒有泛型的字節(jié)碼是一樣的,說明在運行時,都進行了轉(zhuǎn)型,所以說上一篇文章的說明應(yīng)改是正確的。
posted on 2006-11-10 13:05 dreamstone 閱讀(3626) 評論(5) 編輯 收藏 所屬分類: jdk相關(guān)