long lCount = 0;
long BeginTime,EndTime;
BeginTime = System.currentTimeMillis();
// 你的代码      
EndTime = System.currentTimeMillis();
Date dt;
dt.setTime(EndTime - BeginTime);
System.out.println("Your use " + dt.toGMTString() +" to run this function");

解决方案 »

  1.   

    long BeginTime,EndTime;
    BeginTime = System.currentTimeMillis();
    // 你的代码      
    EndTime = System.currentTimeMillis();
    System.out.println("Your used " + EndTime - BeginTime +"ms to run this function");
      

  2.   

    currentTimeMillis是返回自1970年1月1日0点到现在的毫秒数
      

  3.   

    不可能的,java的api本身都没有支持微秒级别的,
    方法之一是多循环几千次,如果此法不行,那就不可能了.....好运