这是有效的Java? import java.util.Arrays; import java.util.List; class TestWillThatCompile { public static String f(List<String> list) { System.out.println("strings"); return null; } public static Integer f(List<Integer> list) { System.out.println("numbers"); return null; } public static void main(String[] args) { f(Arrays.asList("asdf")); f(Arrays.asList(123)); } } Eclipse 3.5说是的 Eclipse 3.6说不 Intellij 9说是的 Sun的javac 1.6.0_20说是的 GCJ 4.4.3说是的 GWT编译器说是的 人群在我以前的Stackoverflow问题说不 我的Java理论理解说不! 了解JLS对此的看法是很有意思的。
截至2010年10月, GNU的Java编译器死了吗? 有没有任何活动的select(特别是编译Java本地代码)? LLVM解决scheme将是首选。