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));

結果:

1回目: 43 2回目: 0

43ms は非常に遅いようです...オブジェクトの最初の作成に時間がかかる理由は何ですか?

4

1 に答える 1

2

考えられる 2 つの原因は、Java クラスのロードと JIT コンパイラのオーバーヘッドです。

于 2012-04-03T21:40:35.380 に答える