2011-11-06 137 views
0

使用不同的JDK在字節碼或編譯的代碼中是否有任何不同(例如:1.4 & 1.5在這種情況下)。如果是這樣,JVM如何在運行時識別並解決它?JVM的代碼識別

回答

1

類文件格式中包含版本信息。

請參閱Java class file formatmajor_versionminor_version字段用於區分不同版本的類文件。

是的,可以有區別。例如,JDK1.4不支持泛型。它無法加載包含它們的類(由1.5編譯器生成)。