我有两段在C#和Java中完全相同的代码。但是Java的速度是它的两倍。我想知道为什么。两者的工作原理相同,即使用大型查找表来提高性能。为什么Java比C#快50%?Java代码:inth1,h2,h3,h4,h5,h6,h7;intu0,u1,u2,u3,u4,u5;longtime=System.nanoTime();longsum=0;for(h1=1;h1它只是列举了所有可能的7种卡片组合。除了最后使用Console.writeLine之外,C#版本是相同的。查找表定义为:staticinthandRanksj[];它在内存中的大小约为120MB。C#版本有相同的测试代码。它是