代码 import java.util.Random; /** * 静态工具类的效率测试。 * @author zzwu * */ public class TestStatic { private static Random r = new Random(); public static int getRandom(int min, int max) { return r.nextInt((max - min) + 1) + min; } public static int getRandomNum(int min,int max){ Random rdm = new Random(); return rdm.nextInt(max-min+1)+min; } /** * @param args */ public static void main(String[] args) { int sumTime = 100000000; int max = 13000; int min = 12500; long s = System.currentTimeMillis(); for (int i = 0; i < sumTime; i++) { TestStaticSyn.getRandom(min, max); } long e = System.currentTimeMillis(); System.out.println((e - s)); s = System.currentTimeMillis(); for (int i = 0; i < sumTime; i++) { TestStaticSyn.getRandomNum(min, max); } e = System.currentTimeMillis(); System.out.println((e - s)); } } 结果 3984 36172