2
    long time=System.currentTimeMillis();
    MarketDataRequest request=new MarketDataRequest();
    System.out.println("First: " +(System.currentTimeMillis()-time));


    time=System.currentTimeMillis();
    request=new MarketDataRequest();
    System.out.println("Second: "+ (System.currentTimeMillis()-time));

结果:

第一:43 第二:0

43ms 似乎很慢......为什么第一次创建对象需要这么长时间?

4

1 回答 1

2

两个可能的原因是 Java 类加载和 JIT 编译器开销。

于 2012-04-03T21:40:35.380 回答