參加本文的討論論壇。 務(wù)必把 Java 語言規(guī)范加為書簽,該書提供不錯(cuò)的關(guān)于方法調(diào)用規(guī)則的討論。 經(jīng)典的 Java VM 里有一個(gè)錯(cuò)誤,導(dǎo)致方法覆蓋不能正確的調(diào)度除它們的父類以外的包里定義的某些子類。請(qǐng)參閱 Sun Web 站點(diǎn)的討論以獲取具體信息。 Bill Venners 的 Under the Hood(JavaWorld,1997 年 6 月)講述了 JVM 中方法調(diào)用的字節(jié)碼實(shí)現(xiàn)。 下載 JUnit 并使您的代碼“布滿測試”。 要得到更多的關(guān)于極端編程方法的信息,請(qǐng)閱讀“XP 精華”(developerWorks,2001 年 3 月),它提供了關(guān)于這種非常受歡迎而且靈活的進(jìn)程的優(yōu)秀文摘。 閱讀 Eric 的診斷 Java 代碼的完整系列。
關(guān)于作者 Eric Allen 畢業(yè)于 Cornell 大學(xué),曾獲得計(jì)算機(jī)科學(xué)和數(shù)學(xué)的學(xué)士學(xué)位。他目前是 Cycorp 公司的 Java 軟件開發(fā)人員帶頭人,還是 Rice 大學(xué)的編程語言小組的兼職碩士生。他的研究涉及 Java 的正規(guī)語義模型和 Java 語言的擴(kuò)展,都是在源代碼和字節(jié)碼的級(jí)別上的。目前,他正在為 NextGen 編程語言實(shí)現(xiàn)一種從源代碼到字節(jié)碼的編譯器,這也是 Java 語言的泛型運(yùn)行時(shí)類型的一種擴(kuò)展。請(qǐng)通過 eallen@cyc.com 與 Eric 聯(lián)系。