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




















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











































































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